Style: Flake8 violations
Peripheral: Added travis build and updated requirements
Dependency: Updated to work with django 1.7
Test: Beefed up test coverage

and added configuration for Travis-Ci to run tests with coverage and
static analysis.
Refactor: Renamed tests to remove django-nose dependency.

Django's default test runner now (1.5+) behaves very similar and can rationally discover and run tests. However, it looks for files (by default) starting with test_*.py
Merge branch 'mattjmorrison-master'