Use django-1.6 transaction methods

This isn't ready to merge as is because it breaks django-1.5. However it is a necessary change for django-1.6 if the facade is used inside another atomic block.