Removes sqlalchemy from project
Removes DB config from config.cfg.in
Merge branch 'master' into feature/remove_sql
Adds test for storage path building
Adds save to disk functionality. Saves drafts to UPLOADS/<type>/<id>
Adds functionality to the update method
Adds delete and read methods
Fixes after review with Niklas
Tidying up the storage_test after review with @niklasl
Rename UPLOAD_FOLDER to STORAGE_DIR to make it more obvious what its role is
Removes spill and filering. Not used. Also, login.py is removed, not used and the same code exists in storage.py
Merge branch 'master' into feature/remove_sql
Descriptive method names for storage. Make app use storage backend
Merge branch 'master' into feature/remove_sql
lifts Storage() creation to setup method
Adds a button that saves as draft to flask
Adds info on nose unit tests to README
Sets a default user when app is run in debug mode. Purpose being to have a user in the path for the diskbased draft storage
Adds user_id to storage backend so that drafts are now saved to STORAGE_DIR/<user_id>/<rec_type>/<rec_id>
[storage] Dont serialize json on file.write