Some tweaks for Travis timeout errors.

Hopefully this will reduce the chance of a timeout:
* Wrap admin body tests in MapIt override.
* Use full hostname to save a redirect each time.
Removal old Southampton/Reading/Lichfield cobrands.
Fix links on 'council no longer exists' message.
Replace from_council with from_body in SeeSomething cobrand

'from_council' was renamed to 'from_body' and turned into a relationship
in b2aa34b Feb 2013, and the seesomething code was missed.

Though the FMS::DB::Result::User object would (correctly) throw an error
if an invalid method is called, *Catalyst* idea of a user object wraps this
in a Catalyst::Authentication::Store::DBIx::Class which uses AUTOLOAD to
delegate methods and swallows the error.  e.g. this code always returns
false, hence the code path is never run.

(I think this is a bug and have opened:
    https://rt.cpan.org/Ticket/Display.html?id=97640 )

Added test case and (hopefully) corrected template, will need a check
against site running copy with recent data to check that nothing looks
squiffy.  We also had to change the %council_details stash, which was
based on the old code, not sure if suggested fix matches original
intent, but looks plausible.  (As discussed with @dracos @stevenday
this is slightly repeated, and should arguably use ->{bodies} but that's
a possible future FIXME)
[SeeSomething] fix and test for stats content
[MakeMyIsland] Initial simple cobrand.
[MakeMyIsland] include logo
update CSS to match new MakeMyIsland colours
replace make-my-island logo with new version
add buttons for locations in Maldives (part of #863)

The underlying problem here is the target area is currently too small
for the geocoder to be useful: we're not really getting anything useful
back from the OSM geocoder within Fonadhoo. So I've manually located
the three villages on the island and added them as buttons... this is
really for interface because although one button for the whole island
is probably OK, basically it was just replicating the <h1> and wasn't
obvious (or sensible) that the user needed to hit a button at all..

If the project expands to more areas of the Maldives we can either take
those out or revert to the geocoder.

The same too-small-area logic makes the "locate me automatically" a
bit silly, so that's been dropped from the front page too.
Add MakeMyIsland cobrand module (really for title)

Perhaps useful as we might be adding more stuff if the project expands,
e.g., geocoder disambiguation.
add UNDP logo to makemyisland cobrand, as per #863
change UNDP logo to top right as per client's instructions
use relative not absolute refs in layout SCSS
add explicit BASE_URL to URLs in nav and header, works in admin
add site_title to the admin/config page
Report moderation

    - redaction marked with [...]
    - of report and comments
    - stores original data
    - uses a single form, on the report/_main view
    - requires additional permissions (user_body_permissions)
    - Hide report functionality
    - Moderation notification/contact form
    - Moderation writes to admin_log
Tests for moderation
Move bromley from report hiding to moderation

The feature to hide reports is still enabled, as it is used by other
`users_can_hide` bodies.  As we want to roll out moderation to Bromley,
in this commit we hide the functionality *only* for Bromley.  Of course
if we migrate those other users to this moderation method, then we will
need to make equivalent change to general template, and remove the
functionality from Report.pm.
refactor repeat code into get_email_template