Save hashed passwords instead of clear text ones when creating users

For µCernVM, users created with CernVM Online will have a salted and hashed password stored in the context, in the same format used by /etc/shadow.

Non-hashed passwords are still supported for compatibility with CernVM 2: however, when creating a CernVM 2 context, warnings are displayed to inform the user of the potential security risk.