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?

Improves JSDoc, documenting map-specific implementation option defaults.

Removes options to create polygons, markers and line strings via callbacks. We can re-add this feature later if we need to.

Fixes jslint complaints
Changes per Terry's review.
Adds "not implemented" errors for abstract methods
Corrects name of private field _polylineRadius
Removes unused map abstract method
Refactors getSettings a bit per Terry
Restores input change method style. TODO : Fix using _bind()
More field renaming
Applies _bind on the supplied input.
Restores display of shape in the polygon test pages.
Defaults ui to {} rather than ''
Renames public geocoder method to geocoderAutoCompleteSource.
Improves var declarations
Reduces overhead of buffering a linestring.
Correctly wires UI to new "connected" option
Improves names of radius/buffering methods
Adds drag optimization option
Improves names of buffer methods
Corrects initialization logic for Connect button. Applies recommended .prop() method over use of "checked" attribute.
Removes redundant field this.ui.