Change GeocoderBackend API to better reflect android Geocoder API, add GeocoderBackendService code to API