Add missing require for a new validator.

This prevents /manuals from 500'ing.
Make Jenkins test merge result of branches

Almost all of the time we are writing code to be merged into master
sooner rather than later. Rather than testing the HEAD of the branch in
Jenkins this commit adds a command to the build script which merges the
branch with master before building it.
Merge pull request #118 from alphagov/branch-building-test

Make Jenkins test merge result of branches
Merge pull request #117 from alphagov/require_change_note_validator

Add missing require for a new validator.
Update govspeak to 1.6.0 for  support
Add help for legislative list
Move manual change note test to publishing feature
Merge pull request #115 from alphagov/update_govspeak_for_legislative_lists

Update govspeak to 1.6.0 for $LegislativeList support
Add notice when publishing or withdrawing

When publishing or withdrawing a manual or a document, it wasn't clear
to the user that anything has happened. This PR adds a notice or error
when the page loads again.
Merge pull request #122 from alphagov/add-notice-when-publishing

Add notice when publishing
No change note required for first publication
Hide change note textarea for minor updates
Merge pull request #120 from alphagov/change-note-tweaks

Change note tweaks
Fix for re-editing of change notes

A change note can be edited until publication then a new change note
must be provided rather than showing the previous change note.
Remove left padding from tables

As per design remove left padding from tables that appear on the manuals/index and manuals/show pages
Tidy manuals/show page

- Add padding between buttons when they are collapsed
- Remove "Manual title" label as I think this is pretty obviously the title and doesn't require labelling
- Make link disabled when the manual hasn't been published as it 404's otherwise.
- Add a message for when there aren't any sections yet and a call to action next to the message
Tidy sections/new

- Change title from the manual title to "Add a new section" as this is better explains what the page does
- Make the input[type=text] box and text area boxes have the same border and padding
- Fix label alignment on minor update box
Sending ManualChangeHistory to Panopticon

- added a manual change notes artefact formatter
- find mappings for Panopticon by slug
- add the formatter to the wiring
- add a test for sending the change notes to Panopticon
Remove PublicationLog for Manual

When we view the updates page, we don't care about the changes to the
individual Manual, only the Manual's documents.
Merge pull request #123 from alphagov/send-manual-change-notes-to-panopticon

Sending ManualChangeHistory to Panopticon