* Reverted Place and PlacePrivate db table to old structure to keep data
structures used internaly independent from data provided by the GIS
servises.
* Fixed Place and PlacePrivate PlacesDatabase to work with new data
structure.
* Modified geocodingRequest and reverseGeocodingRequest methods of the
Geocoding class so that the returnes a list of GeocodingResponse if more
results are available for the querry. 
* GeocodingResponse contains the values of the address needed to add a
user created places.
* geocodingRequest returns at most one result.
* reverseGeocodingRequest returns at most one result enforced specifying
in the request "ROOFTOP" - the returned result is a precise geocode for
which Google has location information accurate down to street address
precision.
* Added class AddressComponents needed to read address components from
Google Geocoding Service
*Added test GeocodingTest to  test the functionality of the Geocoding
class.