Add testing, and test in Travis

- run_tests script
- PEP8 tests
- django's builtin tests using `manage.py test`
- split up requirements files
- add build status icon to README