[Zurich] Show "new category" errors in admin.

Error handling and changes to the base template were added in f0621930,
so an error would cause the form to reshow in the cobrand, but not
display the errors.
Make sentence a link for better accessibility.

For starters, it actually appears on focus.
Fix JS-disabled submission in Chrome/Firefox.

Fixes #932, which is caused by HTML5 validation firing for hidden
elements, by setting #mapForm to novalidate by default, and reverting
this in fixmystreet.js.

Note that the 'novalidate' attribute, which is honoured by the browsers'
HTML5 validation, isn't to be confused with the class (class="validate")
which is picked up by fixmystreet.js, and therefore not problematic for
the no-js case.
Generalise footer-marketing template.

Move UK specific text to fixmystreet.com template.
Don't height fix any full width page.
Move footer styling to shared stylesheet.

This look works well on the default styling also.
Move some data: URIs to FixMyStreet style.

Easier if the default shared styles stick with the sprite for
everything, then you can just change that sprite rather than having to
override CSS as well.
Only show text on /reports if appropriate.

Only show "select..." if more than one body, and only mention greyed out
lines if there are any. Fixes #869.
[FiksGataMi] Add two testing scripts for roads.
[FiksGataMi] Update cobrand to current design.