Added URL config parameters for Yahoo, Yahoo BOSS, MapQuest, OSM, and USPS.  Updated geoserver.url, geocoder.url, and geocoder.bulk.url.
Added --decode option, which is a suboption for --json.  Added short option forms for all options.
Using DEFAULT_BASE_URL and dynamically configured geoserver.url parameter.  Added methods to Result object.
Using DEFAULT_BASE_URL and dynamically configured mapquest.url parameter.  Added methods to Result object.
Using DEFAULT_BASE_URL and dynamically configured osm.url parameter.  Added methods to Result object.
Using DEFAULT_BASE_URL and dynamically configured geocoder.url parameter.  Added methods to Result object.
Using DEFAULT_BASE_URL and dynamically configured usps.url parameter.  Added methods to Result object.  Added addressToXml().
This is now the free Yahoo YQL geocoding service.  Using DEFAULT_BASE_URL and dynamically configured yahoo.url parameter.  Added methods to Result object.  Added buildAddress().
This is the commercial Yahoo BOSS service.  Using DEFAULT_BASE_URL and dynamically configured yahoo.boss.url parameter.  Added methods to Result object.
Converted all public member data to private visibility.  Added a bunch of accessor methods.
Now using accessor methods on the Result object.
Now using accessor methods on the Result object.
Now using accessor methods on the Result object.
Now using accessor methods on the Result object.
Now using accessor methods on the Result object.
Some code reformatting.
Now using accessor methods on the Result object.
Now using accessor methods on the Result object.
No longer extending Java Point2D.Double class, because Xstream and Gson do not play well.  Using XStreamAlias() and SerializedName() annotations to control naming for API output.
Now using accessor methods on the Result object.  Converting school_code from string to int prior to formatting.