Use title and metadata component

Using this also requires changing the helpers to return the hashes in a
slightly different format. This commit also removes the SCSS that was
style these parts of the page.
Remove unnecessary SCSS

With the new grid layout, we had a bunch of SCSS style the page that we
don't need anymore. This commit remvoes that.
Expose extra_date_metadata as a public method

In order to pass the dates correctly to the components, the extra dates
need passed in by themselves. This commit exposes the dates as public
methods.
Use new layout for summary
Use document footer component and show history

In order to show the change history we wanted to use the new document
footer component. This commit removes the SCSS for the footer and pass
the required locals through to the footer.
Update steps to use components

With using the new component library, we can't return the component HTML
in tests. Instead we return a JSON blob. This commit updates the tests
to look for the text inside the JSON.