Significant work on GeocodeLib

GeocodeLib changes

* url = https
* output default type = json
* fixed "type" --> "max accuracy" level
* fixed min_accuracy comparison
* normalized all _transform() methods for output
* normalized the _transformData() method
* improved error reporting (since not all DENIED are because of the sensor)
* improved debug() function
* improved reset() function

GeocoderBehavior changes

* TODO to reverse logic = done
* conditions split for readability (functionally the same)

HttpSocketLib changes

* no need to look for a constant if not defined