Move the content id

The content id (which is used by the jump link) should go around the content, and not include the header cruft that is included on every page.
Add an aria_labelledby to header

As part of the fix to https://github.com/alphagov/manuals-frontend/issues/104 keep this h1 in the header and add an aria_labelledby to the header to associate the header and h1 together.
Add article tag and labelled by

The index pages are the only pages of the manual whose h1 is the h1 in the header. Add the article tag and use labelledby to point to the h1 of the page in the header. This markup is different to the show/updates pages were the header is less important than on the index page
Add article, labelledby + h1 to show + updates page

A fix for: https://github.com/alphagov/manuals-frontend/issues/104

Currently, all of the pages in a manual have the same h1- the title of the manual. This isn't the most sensible markup as it means the h1 is basically useless and the h2 is the most useful heading.

This fix uses HTML5 style headings whereby h1s are scoped to their container element. So the h1 in the header is the highest order heading for the header scope, and by adding in an article tag, we can make the page title an h1 but have it as the highest order heading for the article.
Merge pull request #124 from alphagov/fix-html-structure

Fix html structure
Wrap the @manual.summary in a conditional

Otherwise you just end up with an empty `<p>` if the summary isn't there, which sometimes happens.
Merge pull request #125 from alphagov/add-conditional-for-summary

Wrap the @manual.summary in a conditional
Whitespace fixes to index view
Make the list an ol not ul

I think this list of index items is probably an ordered list not an un-ordered list. Based on the fact that arbitrarily switching two items in the list would result in a less meaningful order.
Small fix to index.html.erb

Switch from unless .blank? to if ... .present? as it's an easier to understand way to express the same thing.
Merge pull request #126 from alphagov/misc-fixes

Tidy index.hmtl.erb a bit