Add some overrides to zurich tests to stop failure

Make sure mapit_id_whitelist set for tests that submit
change text of location search instructions
split out header logo to its own template

to make it easier to change how cobrands do headers
import base styles with colour changes

Change colour scheme to black and white
set default fonts and weight
change site logo and add css for this
top nav bar should always be black
update nav bar text

Problem -> Stockout
change mysoc nav to be language changer
Style front page location lookup

button -> orange
set background colour for input boxes
make everything a bit wider and left aligned
update the what is this for text
update content and style for front page instructions

remove photos etc
update step text
change background colour and remove crop shadow
enable generation of cobrand specific po files

This is to stop the main FixMyStreet .po file being filled up with
strings that only apply to a single Cobrand that are not relevant to
people running their own fairly vanilla version.

Restrict the list of templates that we pull strings out of by generating
a list of all the ones in currently translated cobrands for minimal
impact. Use that to create the FixMyStreet.po file in gettext-extract.

I've left the existing cobrands in but at some point we should split
these out.

Add a specific script for generating Cobrand .po files which extracts
strings from the Cobrand's templates. This is then translated and the
translated file place in the locale/$lang/LC_MESSAGES.

The the merge_cobrand_po script is run which will create an
autoCobrand.po file which has the Cobrand strings and the FixMyStreet
strings. This is then the domain used by the Cobrand.

Any cobrand specific strings from the Perl code are still in the
main FixMyStreet .po file but there should be relatively few of them so
it's less of an issue.
Allow comments to be confirmed with no confirmation

Add never_confirm_updates setting to cobrand that, when set to 0 means
that comments are confirmed with no confirmation step. Essentially
behaves as it would if the user was logged in.
Also add a flag to the flash that indicates the comment was accepted to
you can display a message on the report page if required
turn on never_confirm_updates for ZeroTB

and display a message on the report page to indicate the update has been
sent as it's never displayed
remove most of the detail from zerotb report pages

only really want the title and the details as all the rest is not
relevant
update report page text for ZeroTB

Change to use sites terminology
update notes on what happens to information
remove some unused template tags
Problem -> Clinic on around page for ZeroTB
change ZeroTB button colour to orange
Add a searchable dropdown of clinic names to postcode form

uses select2 for the dropdown and a cobrand call to fetch the list of
report titles as the clinic names.
Relies on a redirect in httpd.conf to make the non JS version work.

Still leaves the postcode search in place as select2 won't accept custom
terms if you base it on a select box, which we want to do so it works if
JavaScript is disabled

Fixes #723
Add Cobrand config to include update date in email alerts

This is useful for sites where the updates aren't published on the site
so you need a bit more context in the email alerts.

Add inlude_time_in_update_alerts to default cobrand, off as default
If this is set then the date is added after the name string in the
email, passing in 'alert' as the type to dt_prettify in order to allow
the cobrand to format it accordingly.

This does require pulling out the alert confirmed time from the database
in the send_alerts code where it wasn't before.
Changes to alert-update formatting for ZeroTB

Include date in alerts
Remove everything apart from the update text as we don't need it