version 1.5 preview

I made some major changes for python3 and django 1.7 support. It's not finished yet, but I wanted to to take a look.
Stuff I did:
- py.test for unittests
- pep8 tests
- flakey tests
- python3 tests
- django 1.7 tests
Probably change this to 2.0, too.