Bump Slimmer to get the new core_layout
Use new core_layout
Remove govspeak scss

We don't need this anymore as it's coming from the components.
Use components and grid layout for content

This commit uses the new govspeak component and grid layout for it and
the sidebar. It also removes the call for the govspeak SCSS and the
sidebar positioning SCSS that is now provided for the grid layout.
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.
Hide updated_at if document was bulk published

Specialist-publisher can bulk publish documents. A piece of metadata --
"bulk_published" -- is set to true when this happens.

When a document is bulk published, we don't want to show "Updated at", as this
confuses users.
Merge pull request #65 from alphagov/hide-updated-at-if-bulk-published

Hide updated_at if document was bulk published
Bump Slimmer to 5.1

Bump Slimmer to 5.1 to get the new components test version which allows
the tests to pass.

Also let Cabybara see hidden elements so it can see the script tag with
the JSON inside it.
Merge pull request #64 from alphagov/change-notes-and-components

Change notes and components
Change Drug safety update to titlecase

Ticket:
https://trello.com/c/noCFefAX/412-copy-change-finder-drug-safety-update
Merge pull request #66 from alphagov/titlecase-dsu

Change Drug safety update to titlecase
Reject blank dates

Since we now use the extra_date_metadata as a public method too, I've
moved the rejection of empty dates to the helper that is used to present
the nice date formats.

Also moving the test for testing this logic out of the Presenter spec
and into a Cucumber.
Merge pull request #67 from alphagov/reject-blank-dates

Reject blank dates
Reverse change notes

So that the earliest change note is at the top, we reverse the array
returned from in the view.
Merge pull request #68 from alphagov/reverse-date-updates

Reverse change notes