Drop @commit_on_success in favour of transaction.atomic

See https://docs.djangoproject.com/en/1.6/topics/db/transactions/#changes-from-django-1-5-and-earlier
Drop support for Django 1.5
Attempt to fix issue #3235
UNDO