Show headers on the map page rather than scrolling down.

The map height is now set to the window height minus the height of the headers.

Fixes #751.
Merge branch 'issues/751-map-display-changes'
Update to Haystack 2 and ElasticSearch.
Fixes #751 - keep the headers on the map screen if large enough
Merge branch 'issues/751-map-display-changes'
pyelasticsearch requires requests>=1.0
Show all constituency offices within a radius.

Fixes #755 and #757.
Add script to add locations to constituency area places already in database
Add "constituency-area" to the place kinds search for on latlon page
Correct order of lat and lon for Point
Merge pull request #763 from mysociety/issues/738-za-constituency-areas

Issues/738 za constituency areas
Split up generic list item template so we can override it in bits.
Remove 'Read More' link on people.

Fixes #758.
First step at adding SayIt as an embedded Django app.

Add required apps and middleware.
Include speeches in search results.
-e not necessary for a normal installation.

-e installs the package as source under src/ so is only necessary
if you're going to be going in and editing the package; a developer
can install a package using -e manually if that's the case.
Wrap add_kml code in a block so it can be overridden
Don't use kml for latlng result pages
Add a pin on map for each constituency office. Closes #740
Specify version that django-tastypie currently asks for.