Feature/suggestion2journal

Adds the reapplication statuses to the forms, provides Suggestion.make_journal which knows how to handle reapplication data, and update formcontexts _carry_fixed_aspects to ensure that reapplication data isn't lost between edits.

Includes tests, although the formcontext test is disabled because there is a problem with running url_for outside a running flask app that using the app.test_request_context() doesn't resolve.  Requires more careful application of flask testing environment.