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
I hope you don't mind, but I think we should go with a major version bump since this will be backward-incompatible with earlier versions -- how does setting this to 2.0 sound?