Merge pull request #32 from alphagov/update-design-for-generalisation

Update design for generalisation
Rename hmrc-manuals-frontend to manuals-frontend

Without this deployment fails because the Router data and the assets
prefix won't agree with what's now in Puppet.
Merge pull request #33 from alphagov/rename-hmrc-manuals

Rename hmrc-manuals-frontend to manuals-frontend

Part of https://trello.com/c/c6kTjaZ9/99-manuals-view-a-manual-5
Rename Rails Object to ManualsFrontend

As part of the renaming of this App, this commit removes `Hmrc` from the
name.

Part of https://trello.com/c/c6kTjaZ9/99-manuals-view-a-manual-5
Merge pull request #34 from alphagov/rename-rails-object-to-manuals-frontend

Rename Rails Object to ManualsFrontend
Accommodations for other types of Manual

- Add in a summary field
- Make IDs visually optional (the JS still needs fixing for this)
Rename EIM folder to full name + add immigration
Adding better_errors and binding_of_caller
Allowing viewing of other placeholder manuals
Styling Frontend for other Manuals

Also making the static text specific to HMRC happen if required and
adding the topics and organisations to the header.
Adding ManualPresenter

Some of the information tied to the DocumentPresenter didn't really make
sense there, so I've extracted it out to a ManualPresenter and used that
in the views where relevant.