Django 1.6

Fix some of the incompatible changes between Django 1.3 and 1.6
Maintain unit test backwards compatibility

Default.py imports - fix imports to look at new location

moderation/managers MetaClass needs to inherit from type(django.db.models.manager.Manager) instead of type. This is a Django 1.6 change.
See https://stackoverflow.com/questions/21193720/what-happened-in-the-django-1-6-branch-that-affected-how-manager-metaclasses-wor for details

Since Django 1.6 each test is wrapped in a transaction, so if an exception occurs, the transaction is broken and you need to rollback manually. The solution is to wrap the exception code with transaction.atomic(). In those test cases, check that transaction has the 'atomic' attr - if it does use it.

Extend User instead of AbstractUser

Update ModerationAdmin.get_form so that the function prototype matches the super. It was causing problems with 'fields' kwarg missing

Test configs:
Add Django 1.6.5 to travis
Update Django 1.3 to 1.3.7
Add django1.6 targets to tox
Cleanup Example Project

Apply the flake8 coding standards that are used on the project to the example app.
Remove some unused imports and fix up others that have moved
Merge pull request #103 from Moustacha/django-16

Django 1.6 Support, thank you @Moustacha
Merge pull request #104 from Moustacha/example_project_cleanup

Cleanup Example Project. Thank you @Moustacha
Version change
Fixed PEP8 errors