bump client version to allow update
Add update and edit routes, use build_dict_for_post on update form

Also includes changes to build dict for post to make update work.
Many changes to stagecraft to make this work have already gone in.
Add method to convert get response to form. Add hidden id.

The testing around this shows that the convert into a form and back out
into a post dict does not lose important info.
Add sensible create form things for the update case.
Dashboard module info should be json array

On the dashboard edit / create page the module info field should be a
json array of strings. This commit parses it as such and adds a bit of
validation around what's coming through.
Move title and description to the top of the form

- Seems like the most human friendly approach to doing a form to me
- I think about the title before the kind of service, and I feel like I'm not alone here
Merge pull request #64 from alphagov/move_title_to_top

Move title and description to the top of the form
Fix updating of module descriptions

The form field had been called module_description as it clashed with an
internal wtforms method called description, which stopped the magic
method working. Instead use .data and .fields, which we already do with
module_id
Merge pull request #61 from alphagov/tidy-dashboard-editing

Dashboard editing