Added test structure
Changed Flask app structure to fit in with tests
Added app tests
Docs for tests
Added comments
Install from correct requirements file, Travis
Travis, install all requirements
Merge branch 'feature/tests' into develop