Secure Authentication in Master

Moving to saltedhash and hash instead of plaintext passwords, finally.

Once merged:

1- also merge similar pull request with nbproject:dev
2- run the following query: ``ALTER TABLE base_user ADD COLUMN salt varchar(32), ADD COLUMN saltedhash varchar(128);``
3- run ``make upgrade``