DRY up exporters and formatters in Observers
Merge pull request #314 from alphagov/refactor/email-exporters-and-formatters-for-observers

DRY up exporters and formatters in Observers
DRY up Observer registries for remaining formats
Update phantomjs gem

On mavericks the phantomjs gem cannot find new
versions of homebrew installed phantomjs binaries.
Later versions of the phantomjs gem install their own into
/Users/:user/.phantomjs.

This will fix this error
"Phantomjs does not appear to be installed in
/Users/:user/.phantomjs/1.9.7/darwin/bin/phantomjs, installing!"
Merge pull request #316 from alphagov/techdebt/update-phantomjs

Update phantomjs gem
Merge pull request #315 from alphagov/refactor/dry-observer-registries

DRY up Observer registries for remaining formats
Allow CMA Cases to have minor updates

Allow a minor update flag to be set on CMA case
in order to stop email alerts being sent when a document
is flagged as minor.
Allow Drug Safety Updates to have minor updates
Allow MAIB reports to have minor updates
Allow Medical Safety Alerts to have minor updates
Allow RAIB reports to have minor updates
Allow AAIB reports to have minor updates
Allow Int Development Funds to have minor updates