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