Altered database and created models for password resets, sessions, and internal (Epoch) user accounts.
Users can now create Epoch accounts by providing an email address and password and login using those accounts.
Users can now reset/change the password for their Epoch account.

We will need to configure the server to send emails over SMTP, probably through our Gmail account.