Creating and editing  AAIB reports

This merge request allows for creation of AAIB type reports.

It contains a chunk of work to allow the SpecialistDocumentsController to deal with multiple types of documents. This should highlight what is required to create a new type of report in the system for future document types and make the process of implementing a new document type much simpler.
It does look that way. Just investigating now to see how the ArtefactFormatter hooks into AaibReport and how this differs from CmaCase. This could explain some of the issues i am currently having with registering documents with Panopticon