Support https in geocoder

This brings OSMGeocoder up to date with the original at
https://github.com/k4r573n/leaflet-control-osm-geocoder
This patch prevents 'locate' from throwing a "Blocked
loading mixed active content" in firefox when using https.

Fixes issue #7