Add CSS for making images stay inside container

By uploading an attachment and prepending a bang to the embed code an
Editor can embed images. This CSS keeps them inside of their container
and resizes it down when smaller than desktop.
Merge pull request #59 from alphagov/add-css-for-images

Add CSS for making images stay inside container
Don't show title twice when showing manual contents

Remove the redundant heading (it's displayed in the main bar at the top)
and bump the size of the summary text to 24.
Merge pull request #60 from alphagov/dont-duplicate-manual-title

Don't show title twice when showing manual contents
Tweak CSS so really long breadcrumbs wrap nicer

Use display inline instead of floats so that manual sections with really
long titles wrap nicely instead of acting as a block.

Move the padding and font mixin onto the containing `ol` instead of the
`li`s so that the spacing underneath the breadcrumbs stays good.
Merge pull request #62 from alphagov/wrap-long-breadcrumb-titles-better

Tweak CSS so really long breadcrumbs wrap nicer
Don't govspeak summaries
Merge pull request #61 from alphagov/dont-govspeak-summaries

Don't govspeak summaries
Handle footnotes in manual sections

Manual sections containing footnotes now have an h2 added for the
footnotes detail at the bottom of the body.

Style it appropriately.

When a user clicks on a footnote link, open the footnotes section so
that the footnote content is visible.

(JavaScript with @alicebartlett)
Merge pull request #63 from alphagov/handle-footnotes-in-manual-sections

Handle footnotes in manual sections
Pre-open section linked to in anchor

Adds `GOVUK.getCurrentLocation()` which returns `window.location` so
that we can stub the return value in tests.
Fix line width for headerless sections

When starting a document with something other than a <h2>, the body of
the section was being incorrectly displayed as full width. This commit
wraps everything in the body up until the first <h2> in a div allowing
us to style it.
Merge pull request #64 from alphagov/open-section-linked-to-with-anchor

Pre-open section linked to in anchor
Merge pull request #65 from alphagov/fix-line-wrapping

Fix line width for sections without <h2>
Link to the API representation

I found myself wanting this to get at the Content API format.

Additionally, the Service Manual suggests that we do it:
https://www.gov.uk/service-manual/making-software/apis.html#representations-are-for-the-consumer
Merge pull request #66 from alphagov/link_to_api_representation

Link to the API representation
Bump slimmer to 4.2

In 4.1.1 we've swapped from loading test assets from preview to loading
them from production. That should quieten down most of the intermittent
test failures we're getting due to timeouts.
Merge pull request #67 from alphagov/bump-slimmer

Bump slimmer to 4.2
Bump gds-api-adapters to 14.1.0

This picks up the Content Store adapter.
Limit width of Manual and Document summaries

This commit limits the width of Manual and Document summaries in order
to bring it in line with the rest of the body content in Documents.

This also fixes an issue with the bug fix for line width on content in
the body. It does this by using the CSS not selector to go through all
children except h2s, so it will never skip the first element in
.govspeak, which might be a h2.