add django-reversion support
Merge branch 'smarter-saves'