Show feedback when service goes to/from drafts

In user research yesterday the first participant got a bit lost
trying to find the service he wanted to edit once he'd moved it
out of 'completed'.

Since we're already passing a message through to the view I thought
it might help to show it.

I want to try this out with the user research participants today,
if it works then I'll write a story and put it through QA.
Try radio buttons for service completed

I want to see if this works better than a checkbox in research
today.

The hypothesis is that having two checkboxes maps more directly
to the completed/not completed sections on the homepage.
Merge pull request #140 from alphagov/radio-buttons-for-completed

Try radio buttons for "this service is completed"
Merge pull request #139 from alphagov/show-confirm-message

Show feedback when service goes to/from drafts
Limit line length of hints and descriptions

For readability it is not recommended to have lines which span the
full width of the page. At 19px:
- The full width of the page holds ~115 characters
- ⅔ of the page width holds ~78 characters

[Dyson and Kipping (1999)](http://www.researchgate.net/publication/220106760_The_influence_of_reading_speed_and_line_length_on_the_effectiveness_of_reading_from_screen/links/09e4150ab57ed9814f000000)
found that:
- Higher reading speed was possible at 100cpl (characters per line)
  than at 55cpl
- But that comprehension was lower at 100cpl than 55cpl

GOV.UK elements recommends not exceeding 75cpl.

Setting the `max-width` of the text to 33em gives just under 70cpl.

It also aligns (not exactly, but visually close enough) with form
fields that are set to ⅔ of the page width.
[GM] adding S3 support for document upload. Again
[GM] Use S3 lib suitable for GAE, that's in maven central
[GM] Created new buckets
[GM] S3 upload seems to be working
[GM] adding download URL
Make file upload pages retain previously uploaded filenames

This allows users who have previously uploaded a file for a question to continue through the page flow without re-uploading the file.

 Also removed some logging.
Document object handling in database

Document objects are created and saved in Pages for pages with document uploads.
Delete document objects from datastore when service is deleted

We don't want orphaned document objects hanging round if a service is deleted, so this deletes them.
Add S3 bucket names

We now have the S3 account set up - these are the buckets in the new account.
Merge pull request #132 from alphagov/use-s3-simple

Use s3 simple
Merge pull request #141 from alphagov/limit-line-length

Limit line length of hints and descriptions
Add hint to pg7 html
Merge pull request #142 from alphagov/add_hint_to_p7

Add fiel upload hint to page 7 html
Add an ID attribute to each question in the markup

This does two things:
- Fixes [card #7891](https://www.agileplannerapp.com/boards/187120/cards/7891)
  (Clicking on a summary error message not taking user to question being validated)
- Allows linking the 'Answer required' message text to the questions
  to which it relates