Started rework of testing, planning on removing Flask-Testing
Fixes all tests and removes dependency on Flask-Testing for setting up default context. Now uses smarter functions for testing API
Reworked all tests to now generate their own assets explicitly, rather than implicitly expecting them to be there
Setup Travis config and moved tests that need templates to integration tests

* Did some minor linting on tests
Quoted illegal yaml characters
Changed travis config to not use debugtoolbar...