Update basic User model (including downcasing test, and double period email test)
Finish user signup
Add SSL in production
update from last time
Finish sign in