Add support for Django 1.5 - All unit tests pass for Django 1.3, 1.4 and 1.5.

This fixes #1609, #1607 and #1650.

Please review my changes to the reversion code thoroughly. I have never user django-reversion before and had a hard time figuring out how to convert the old API calls to the new ones.