Added initial version of the authentication module.  This will allow a user to signup, log in/out, and manage the user's auth token.
Merge remote-tracking branch 'origin/master'