Make sure GlobalTenantMiddleware.process_exception doesn't raise.
Simplified mixins
Made `TenantObjectMixin` provide a template name based on the non-managed model.