+ [OE-2927] introduce transactions to saving and deleting event in the base event controller
+ improvements to related data import to mark imports done and use transactions for each import process
+ added a nocoverage configuration option for tests
+ starting tests for base event type controller
Remove some unused stuff.
Migration to add RBAC authitems.
Check for OprnLogin at login.
Access rules for SiteController.
Authorisation business rules.
Convenience function for authorisation checks in BaseController.
RBAC for PatientController.
Add isPrintAction method so that we can override it in BaseEventTypeController.
RBAC for BaseEventTypeController.
RBAC for remaining core controllers.
Support for getting and setting roles in User model.
Role assignment in user admin tool.
Tidy up default access rules.

 * Default deny in BaseController, no need for default admin allow as everything now goes through RBAC
 * Default allow for admin in AuthManager
Remove obsolete methods.
Remove access_level and remaining references to it.
Command to visualise RBAC graph.
Migration helper function to create tables with default OE columns and options.