Initial Auth System

This is an initial commit with a basic auth system so that users can log in.

Current working features:
* Login
* Logout
* Registration
* Server-side validation
* Migration/seed scripts

Updated the README with some instructions on how to use these features.