First bit of user/auth implementation.

Uses bcrypt to handle authentication; the user controller only allows
access to users by authenticating the user.