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.
Using a repository to fetch the manual

As we move to using the content_api, the App will use this repository to
fetch the manuals and their sections.
Fetching Manuals from the content API

This commit also adds placeholder manuals at manual_id.json to make it
easier to construct the manuals and documents from the static local
copies.
Prevent Google from crawling Manuals

During development, we want to exlude Google from crawling until we make
the manuals public.

Relates to
https://trello.com/c/wtCTzva1/106-block-hmrc-manuals-from-google-1
Make content full width on < tablets
Add class for .subsection-with-id

So that titles wrap properly rather than going onto a new line at 85% width and manuals without ids don't have an indented chunk.
Fix alignment on breadcrumbs

Using first-child selector instead of a class so breadcrumbs in ie678 will be indented by 5px.
Update section title styles to match design
Bump frontend toolkit

So I can use $three-quarters
Fix wrapping on open all/close all links

- put title + links in wrapping div
- float the title and links
- display block for width < tablet
- make links align to the left/right margins
Fix an occurrence of the HasLayout bug

In IE6/7 the absolute positioning of the toggle was causing the title-text to render out of line with the id and toggles.
Adding zoom:1 to the .subsection-title in ie6/7 stylesheets to fix.
Merge pull request #35 from alphagov/add-another-type-of-manual

Add another type of manual