Adds simplicityGoogleMarker, a DOM backed Google Map marker that can be easily styled via CSS.
Consolidates the simplicityHaversine* functions into a new namespace ($.simplicityGeoFn) and adds some extra geographic utility functions to be used by the polygon widget.
WIP Polygon creator widget

Removes references to Microsoft.

Adds quality flag to google geocoder response.

Corrects namespace to use t11e

Prepares base class with abstract methods.

Removes dependencies on map implementations

WIP Applies logic to Google ShapeCreators

WIP Applies logic to Nokia ShapeCreators

WIP Applies logic to MapQuest ShapeCreators

WIP Applies logic to Bing ShapeCreators

Refactors setMapCenterFromMarker to be a widget method

Refactors getGeocodePrecisionData to be a widget method

Refactors latlng methods to be a widget methods

Refactors updateBounds to be included in a widget method

Removes providerId method

Refactors markerClick listeners

Refactors mapClick listeners

Refactors the marker move/drag listeners

Refactors setMarkerStyle

refactors more marker methods

Removes dragEnd method

Refactors the coords methods

Refactors addMarker method

Corrects missing reference to newCoordsArray

Refactors the draw method

Refactors addToMap, removeFromMap and removeShapeFromMap

Refactors radius methods

Refactors setPolylinePath, addPolygon and addLineString

Final refactoring to remove references to mapimpl.

Corrects missing this. reference

Miscellaneous fixes to previous refactoring

Removes the context param now that all methods are the same instance

Generalizes geocoder method and reorganizes widget methods to separate public from private methods

Renames private methods per jQuery UI naming conventions

Removes unused coordinate private methods

Minor optimizations related to attaching objects to the map

Corrects mass-replaced option name

Adds support for default polygon options light gray fill with transparensee.

Completes option name refactoring (greedy find/replace)

Adds support for radius circles.

Cleans up JSLint reported issues.

Removes forward reference to Microsoft object.

Removes obsolete stateElement option.

Standardizes naming of instance variables, marking them private by convention

Simplifies constructor signature

Addresses errors renaming instance variables to privates

Implements "draw" as a widget option.

Implements "connect" as a widget option

Refactors and simplifies logic related to radius changes

Corrects name of private mvcCoords

Adds 'input' as an option to improve plug ability and pave road for a factory pattern.

Merges simplicityShapeCreatorSphericalHelper with simplicityHaversineDistance

Corrects JSLint issues.

Corrects page refresh issue where cached drawing state was not reflected in the ui

Restores shape change logic when stopping drawing

Changes default of updateBounds to false. Adds missing options jsdoc.

Adds larger shape vertex

Adds 'move' cursor to the marker (was omitted by accident).

Removes duplicate JSDoc comments

Removes unused simplicityHaversineDistance

Conflicts:

	docroot/js/simplicity/simplicityGeoFn.js
Collates the Polygon Creator linkes in the Sandboxes section of the index page into a single list.
Migrates option staticPath to the base shape creator widget
Migrates remaining options that are already defined in the base widget. TODO: complete documentation of map-specific implementation defaults. TODO: remove function options for addMarker, polygon, linestring?