Salty dogs

This branch updates the account authentication so that salted passwords are more cryptographically secure.