Changes on auto location and geocoding returning formatted address

Very useful when using the library on a store locator and we need to display the address formated after a query to the database

+ formatted_address is returned from get_lat_long_from_address();
+ Added a new option in the center = auto function
  Before trying w3c or google gears auto location it tries to find the user location from http://www.google.com/jsapi
  The advantage of using this is that the current location can be found with no need to ask the user for authorization

* Don't forget to change the geocoding table and add formatted_address field