Upload cache hidden field should always be present

1a67a90 refactored a common form pattern to a builder object, but the
semantics of the form changed slightly.

This causes the file upload data attributes to be empty, which removes
the entry entirely from the params. Our uploading controller code
doesn't validate uploaded data if it isn't present in the params at
all, which caused ImageData (and other) records to be created with NULL
ImageData, which crashes the display of those editions in the admin.

Restoring the original semantics fixes the issue.
Data migration to fix affected image records

This will cause the editions with the broken image records to start
displaying again. These will only ever be draft editions, unless they
have been force published in the meantime by GDS's force publishing
process.
Merge pull request #512 from alphagov/ensure-part-filled-in-image-data-does-not-create-edition

Fix edition display crash when file is missing

https://www.pivotaltracker.com/story/show/48687815
Handle large numbers of numbered headings

In some situations where there are large numbers of numbered headings
the numbers were running into the heading. This was causing lots of
problems if the headings with year numbers as they looked to be one long
number.