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
Merge pull request #36 from alphagov/prevent-google-from-crawling

Prevent Google from crawling Manuals
Merge pull request #35 from alphagov/add-another-type-of-manual

Add another type of manual
Tidy up ManualPresenter

- Treat the input as objects rather than a hash (it's all structs at the
  moment) by using method calls instead of `#[]`
- Use `delegate` to replace simple getter methods
- Use string interpolation instead of concatenation
- Tidy up indenting
Only show topic and org metadata when non-empty

Because the presenter now always returns a collection `@manual.topics`
will always evaluate to true, so we use `#any?` to check if there
actually are any topics (and likewise for organisations).
Use the actual updated_at date

Pull the updated_at date from the content api response instead of
hardcoding it. Tweak the `long` date format to suit our needs.
Recursively turn JSON into an OStruct

When loading sample data from JSON files we want it to act like an
object all the way down, not just at the top layer. This matches the
behaviour of data returned by gds-api-adapters.
Add updated_at date to EIM JSON
Merge pull request #37 from alphagov/make-updated-at-work

Make updated at work https://trello.com/c/m8eKIUIH/114-manual-updated-date-is-hardcoded-to-23-january-2014
Removing a duplicated JSON file
Adding slug to placeholder manuals
Adding Manual Index view

Also removing call in controller to render show
Using web_url from Manuals

Also adding to placeholder Manuals and extracting sections out to behave
like Topics and Organisations
Making breadcrumbs work for other manuals

This refactors the way the breadcrumbs work to allow them to work with
other manuals. This also refactors the document presenter and extracts
the section group and section presenter to other files.
Merge pull request #38 from alphagov/breadcrumbs-for-other-manuals

Add breadcrumbs for other manuals
Fix for immigration placeholder manual 404ing
Merge pull request #39 from alphagov/fix-for-placeholder-manual-404

Fix for immigration placeholder manual 404ing
Renaming sections in presenters to section groups
Merge pull request #40 from alphagov/renaming-sections-in-document

Renaming sections in presenters to section groups
Renaming sections to section_groups

In both document and manual presenters, section_groups were using the
top level sections array from the JSON.