Db

Simplified testing by removing boilerplate (setUp function), just subclass TestCase from __init__.

Added flask-testing for testing utilities

Added database module (sql-alchemy). The db location might not be ideal.

Added user model, views and templates for login, register, dashboard and logout

Added error pages,

Added utilities file for utilities
I'd prefer a relative path and put it in the repo, makes it easier to verify stuff manually with SQL, and doesn't rely on folders not present on all platforms (windows has no /tmp).