Include bcrypt for encrypting user passwords
Restructure user model files
Use new Users::Role namespace
Add passwords to test
Authentication module (mixin for users)
Re-create old system's Java encryption method
New encryption technique with bcrypt
Authenticate a user based on password

This method will check if the password hash is from the old system or
the new and react accordingly. If the password hash is from the old
system, it will get updated here.
Tests for user authentication