WIP: update for base controller refactor.
+ tweaks to use default optional render behaviour for base controller class
+ removed extraneous checking for side displays
+ transaction handling for exceptional circumstances delete
RBAC.
Tidy up error handling for generatePreviewPdf.
Merge branch 'feature/rbac' into develop