style the polygons
hack leaflet.geocoding.js

* add error callbacks
* check google return value more carefully
error handling when geocoding
click on map to show constituency
make bbox if google doesn't provide one
don't show empty popup
switch to mapquest open
Merge branch 'constituency-map'