Added OSM geocoding

In a nut-shell: gives the user the option of google or osm (mapquest) as the geocoder.

It also add thepossibility to do routing (using YOUR's routing API), and grab directions and sequence of LAT/LNG points.