Merge pull request #29 from Distribute-js/mailer

Mailer
Fixes typo in Mailer
Fixed bug that caused blank email to be sent.
Adds ability to send password reset token. Remove delete account from admin folder. Adds alembic migration.
changes some names so that things make sense.
Adds ability to reset passwords.
Makes some minor changes.
Makes it so that user login page does not show two flash messages. And fixes the a bug on the view where the flash message was appearing behind the sign up and sign in boxes.
Changes data type for password reset sent at
Adds alembic environment config file
turns debugging on for prod
Attempts to make fix to faulty code on prod.
Changes models.py yet again. Also changes the way we calculate the time difference.
Adds potential fix for password reset problem on prod
Turns on debugging on prod
Removes time string package
removes alembic upgrade from config file
Removes debug flag from Production.
Makes it so that the password reset token is invalidated on the get request. Removes time string from requirements.txt
Fixed typo in the reset password email