Make the singup form more explicit
Add flashed messages in singup route
Add support for flashed messages in base template
Correct small logical error in flashing the messages
Add support for csrf
Remove email field from forms.py
Remove email field from singup.py
Remove reference to email field from views.py
Add hexdigest method call to the hash object returned by md5