Profiles should be password encrypted

The first step in using clive should be to either open an existing profile (typing the password) or create a new profile. Profiles need to be be encrypted to avoid sharing information such as accounts, api nodes, etc.

Further details about how we can manage opening profiles is discussed in #281 (closed).

Edited by Dan Notestein