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 think secrets that aren't really secrets shouldn't look like it either, making it plain obvious it's not a secret prevents stupid mistakes like re-using them in a prod environment. `SECRET_KEY = 'verysecret'` or similar is better.