Feature/tests

Adds test suite containing 13 tests for views and controllers
We talked some yesterday about minimizing dependencies on Django for testing - I'll not spend too long on this file before you've had a chance to talk with the TLT developers about how they're approaching things.