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
Geocoder types fixes +unit tests
minor cleanups for coding standards
bah. 1 more unit test failure/fix (great tests!)
coding standards, strings === strict
Merge remote-tracking branch 'remotes/x/master'
CS and cleanup
Fix tests
typo
Fix return value
Fix geocoder
remove debug
Rewrite error handling
Merge pull request #65 from dereuromark/master-geo

Master geo