Change settings to include messaging.
Change order of fields.
Add fields to model.
Change template to show flash message.
Add message to view.
Apply models changes to database.
Update documentation to include userprofile.
Update models, views with docstrings for Sphinx.
Merged conflicts, please check.
Minor tidying
Merge pull request #59 from ns-uw/master

Minor tidying
Minor rewording on root view
Merge pull request #60 from ns-uw/master

Minor rewording on root view