use default search title from speeches app
link in green instance header to edit instance details
remove almost all of the user dropdown menu
Merge remote-tracking branch 'origin/244-homepage-tweaks'
Add missing things to requirements.txt.
Small text change i.e. to e.g.
Add new popolo app.
Shift most of scrapers/utils.py to SayIt
Change existing scrapers to use helper classes from SayIt.

I've checked that these all function, except for the Charles Taylor
one - www.sc-sl.org is currently down.

For now, let's leave out the philadelphia scraper, which is going to disappear
from sayit.mysociety.org altogether.
Remove the philadelphia scraper.

This will resurface shortly in its own repository.
Add project requirement for PyYAML.

No longer given in sayit app as not needed there.
Use absolute path for GEM_HOME.

This prevents errors when resouces in gems can't be found.
Allow sharing of instances with collaborators.

Create a share instance page with a box to enter an email address.
If we know the email address already, add it to the instance.
For unrecognised emails, create a user with that email and add to the instance.
If the email address is short enough, it'll be used as the username, otherwise,
we use a portion of a hash of it instead.

In either case, redirect the sharer to a confirmation page on success.

The new user gets sent an email inviting them to contribute to the sayit
instance, which a link to follow at which they can set a password and then
be redirected to the instance home page to join in with curating it.
Require user logged in to the correct instance to invite others.
Use correct instance domain in invite accept link.
Log the user in when they accept an invite.