Three of the four geocoding examples had syntax errors.

This patch fixes them so that the examples actually run.
Simplify the docs by merging the 'default' and 'simple' sections, since they are the same.
Update Geocoding docs to show where 'client' comes from.

This streamline things if you arrive at this page first, you don't have
to flip back and forth between here and the README / Getting Started
page to quickly have a complete example to work from.
Remove some stray whitespace from the docs.
Numerous improvements to Geocoding docs. See commit details

* Code snippets are now tagged as JavaScript or JSON, for better syntax highlighting.

* The Batch geocoding docs were updated to show more realistic
  async-style use, where the the results are processed inside the
  authentication callback.

* The parameters passed to the authenticate callback are documented now.

* The optional options for batch geocoding are documented now.

* An example results structure for Batch geocoding is documented.

* The official ArcGIS REST APIs are linked to and referenced as the
   official documentation for the related API calls.
Merge branch 'master' of github.com:ArcGIS/arcgis-node
Merge branch 'dedupe-requestHandler' of github.com:markstos/geoservices-js into markstos-dedupe-requestHandler
fix tests that were failing due to changes in geocoder service
Merge branch 'markstos-dedupe-requestHandler'
Merge pull request #71 from JerrySievert/master

merge in de-dup changes and test fixes
Merge pull request #61 from markstos/fix-examples

Three of the four geocoding examples had syntax errors.
Merge pull request #63 from markstos/improve-geocoder-docs

Improve geocoder docs
Merge branch 'master' of github.com:ArcGIS/arcgis-node
first pass at nodeification
authentication working
finish code conversion to node only
remove browser code
update docs
documentation updates
local changes