Add unnumbered paper columns to attachments table
Add 'Unnumbered' checkboxes to admin UI
Check valid combinations of metadata on (un)numbered papers
Fix layout of admin UI when validations fail
Translate unnumbered_hoc_paper into English
Label unnumbered papers on the public site
Include House of Commons metadata in alternative format email requests
Merge pull request #709 from ElliotJH/add-uniqueness-constraint-to-financial-reports

Add unique index to financial_reports
Add external and external url for consultations

Adding to edition, as consultations are editions and incase we need
these for other editions in the future.

Added a validation to ensure an external_url is present when external
is set
Form fields for the external URL and checkbox

also add basic url validation to the field
Better URL validator, use uri: true from now for validation

We've had instances where bad URLs have gotten through with the current
validations and caused outage, for example when social media links
started withwith http(s) but the link was not valid it took down an org
homepage.

Implement a better URL validator using Addressable (which is in the
gemfile anyway for govespeak), move it under app as validators in app/
are autoloaded.

Replaced all regex based URI checks.
Update consultation form when it is external
Display external link on the frontend

Note: need to add in a style for a white external image, although this
needs to be added to frontend-toolkit first
Merge pull request #706 from alphagov/53053613-signpost-consultation

https://www.pivotaltracker.com/story/show/53053613

Signpost consultation
Merge pull request #708 from alphagov/unnumbered-papers

Show which act/command papers are un-numbered

https://www.pivotaltracker.com/story/show/52977651
Fix Ruby 1.9 syntax
Add white external link icon to consultations hosted externally

Part of #706. This is a hack, waiting on proper support from
govuk_frontend_toolkit: https://github.com/alphagov/govuk_frontend_toolkit/pull/51
Add attachments signposting on new edition form

Previously, we weren't showing the attachments info on the form for
publications and consultations. We still only want to list the inline
attachments code for those that support it though.
Context-specific govspeak help for attachments

This feels a bit of a cludge, as we have to deal with the fact that
not all models use the new attachments tab for managing attachments.
We therefor have to handle several scenarios for showing appropriate
markdown help for attachments:

1. Editions that do not support inline attachments (solution: don't
show any attachment-related markdown help; it's not useful)
2. Editions that do support inline attachments (solution: show the
markdown help and mention the attachments tab)
3. Other models that support attachments using the old UI (solution:
show the markdown help and don't mention the attachments tab)

Ideally, the message would be tailored based on whether you are
creating a new edition or editing an existing one, but this is good
enough for now as it is just a stop-gap until all models are using a
consistent interface for managing attachments.
Merge pull request #716 from alphagov/attachments-help

Improve copy around managing attachments