Setup.py unittest2 Python 3

If the interpreter is Python 3+, then the tests require unittest2py3k, otherwise use unittest2
Python 3 Support

Run 2to3 and fix up the edge cases that couldn't be converted automatically.
Tests when running with Python 3.4 and Django 1.6 are passing
Python 2 Support

Make sure Python 2.6 and 2.7 still work
Tox Config

Add Python 3.2 and 3.4 targets for Django 1.4, 1.5 and 1.6
Update tox configurations

Remove testing django 1.4 with python 3 and 1.4 doesn't support python 3.
Python imports

Fix imports to make sure everything works with the different major versions of Python
Travis Config

Add Python 3.2 and 3.4 to test configuration
Flake 8 - Formatting

Fix formatting errors
Unicode Literals

Make sure every module imports unicode_literals
Travis config

Synchronise the Django versions in the travis config with the versions in the tox config
Travis Config - Exclusions

Don't test against Django 1.3 or 1.4 with Python 3
Replace Python 3.2 with 3.3

3.2 doesn't look like it will be supported (well) by other libraries, so don't bother with it. Go with 3.3 instead!
Drop Django 1.3 Support

Django 1.3 is no longer supported by the Django Foundation, and will never be compatible with versions that support Python 3.
Updated Readme

Update interpreter and django requirements for Python 3
Merge pull request #98 from Moustacha/Python3

Python 3 support Thank you @Moustacha