Add aaib reports to rummager

In order to expose AAIB Reports in search, we need to send the documents to Rummager when publishing.

This PR contains:
* adding observers for publishing and withdrawing of AAIB reports to/from Rummager along with relevant tests
* refactoring SpecialistDocument Cucumber steps to be more generic
* renaming of the routes from specialist_document to cma_case

Ticket: https://trello.com/c/X4vUOJzE/203-add-aaib-reports-into-search-results-2
Having this raise here seems to throw an error when a form's Object is invalid. Had a chat with @bestie and we can't figure out why it's happening.