Fix pep8 issues

* Shorten long lines to less than 80 characters
* Replace django patterns function call with list
Update .travis.yml

* Remove python 3.4
* Install generic_relations and dependencies
* Remove unnecessary requirements.txt
Exclude django 1.4 and python 3 together on travis
Use DiscoverRunner on django < 1.6

* Fix 1.4 and 1.5 test discovery
Add Travis build pin to README
Require django-rest-framework >= 2.3.14
Merge pull request #1 from Ian-Foote/pep8

Fix pep8 issues and test configuration