Modified reporting form for Smidsy

Includes some of the styling changes from https://github.com/mysociety/fixmystreet/pull/847, plus new form elements, and some show/hide logic to keep irrelevant fields hidden unless required.

Fixes https://github.com/mysociety/FixMyStreet-Commercial/issues/531