Django 1.7 compatibility

- updated some deprecated stuff
- updated docs
- fixed the test runner to maintain backward compatibility.
- support for python 2.6 was officially removed from the version 1.7 of django
- adjusted travis settings
- added django version checks for querysets
- reverted old migrations for pre-1.7