Pass cobrand into send_email_cron when sending SendReport emails

Without this, email sending within a cobrand will get the right main
email template (submit.txt) for the email - because it uses the
cobrand inside get_template - but it doesn't use the cobrand for
things like the email signature, because you have to pass it into
send_email_cron manually to make it cobrand-aware.

This probably hasn't been noticed before because most cobrands are
called Something FixMyStreet, but Collideoscope is different and hence
it caused a problem there.

Closes mysociety/FixMyStreet-Commercial#621.
Fix encoding of signature in emails.

This text was being imported encoded, which led to double-encoding when
used in templates. Fixes #960 and #961.
Set DefaultLocale appropriately when language set.
Add Open311 i18n test, and add utf8 pragma.

Also remove some unused variables.
[fixmystreet.com] New posters page layout/content.
New UK specific FAQ, more generic base FAQ.

Fixes #753 and #935.
By default, use area-based alerts.

The body-based alert only works if the body ID matches the MapIt ID.
This fixes #959. Further work needs to be done to enable proper
body-based alerts that work properly in all circumstances.

Consequently, factor out fixed body IDs from many tests.
Also fix a couple of tests not overriding geocoder correctly.
Add a script to always test on a clean db/config.

Fixes #786.
Don't install open311-endpoint feature by default.
Version 1.5.1.
Don't try and shown pagination if no pager present

Prevents 'Argument "" isn't numeric' warning on admin report edit page.
Hide unneeded heading on default footer.
Version 1.5.2.

Includes:
* [UK] Don't show topic form field when reporting abuse.
* Use token in moderation response URL to prevent hidden report leak.
* Make sure successful submission page is full width.
Update UNIX_USER on installation setup of crontab.

Fixes #974.
Add executable permissions to script
[Harrogate] basic cobrand
Open311: honour `variable` field in form display

Potentially addresses #42 and
https://github.com/mysociety/FixMyStreet-Commercial/issues/647
[Harrogate] custom form fields

Requires previous (generic) commit to prevent information only
categories (e.g. Dead animals message) from displaying a spurious
textbox.

Also support for sending thesecustom fields by email:

Requires a hook in RS::Problem method, as by default, only a restricted
number of hard-coded fields are send in the email.

(And the template language is pseudo-PHP so we can't simply pass in the
whole data-structure.)
[Harrogate] wordings and styles

 - auth and intro pages
 - wording of around page
 - Styling work with Mike
 - FAQ and footer tweaks
   https://github.com/mysociety/FixMyStreet-Commercial/issues/654
   https://github.com/mysociety/FixMyStreet-Commercial/issues/655
 - Extra spacing
   https://github.com/mysociety/FixMyStreet-Commercial/issues/656
 - Width of footer (override auto -> 100%)
 - style and logo tweaks
 - Logo/header same height on all pages (inc mappage)
 - Content spacing tweaks
 - Correct "Harrogate district" wording
   https://github.com/mysociety/FixMyStreet-Commercial/issues/658
 - Add extra disclaimer about reports fwd'd to NYCC
[Harrogate] add privacy section

(Copies part of text on main page, this should perhaps be factored out.)