Django tests

Hi Will.

Looking at starting to add some tests and help maybe make the application a little more maintainable.

I have done some work to simplify static content management and updated the UX using bootstrap and font awesome.