Extract AaibReportServiceRegistry from services
Extract AbstractDocumentsController

Now that CMA cases and AAIB reports both use a service registry with the
same interface we can extract most of the common behaviour into a
superclass.
Merge pull request #169 from alphagov/extract-common-controller-behaviour

Extract common controller behaviour