DDF-877 - Fixed an internal backbone-association's error caused by dot notation in json attribute names.

-json output containing attribute names with "." in their names were causing issues with the "_getAttr" method in Backbone.Associations.  When dot notation is used with a Model.set() or a Model.get(), it tries to do sub-object path based on the dot notation used (which is not what we want)
-Changing the Backbone.Associations.SEPARATOR from "." (the default) to "~" fixes the issue.  Sub-Selecting can still be done, but you will need to use the ~ character instead.
-The subObject pathing can be explained at http://dhruvaray.github.io/backbone-associations/specify-associations.html#sa-getsetop
Merge pull request #31 from McLucas/feature/DDF-877-association-fix
DDF-870 -  Added Polygon draw support to cesium map.

-Added ability for the user to draw polygons on the map using the
DrawHelper Library.
-Added polygon to the 3d search form and added polygon option to the
enhanced search dropdown.
-factored out all uses the NotificationView and replace with re-usable
version.
DDF-877 - Added muplishape support to the 3d map and 2d map modes.

-added new widgets for displaying filter collections (from the Query.js
object).
-supports both 2d (openlayers) and 3d (cesium).
DDF-882: Updated UI Search Proxy to depend on HTTP Proxy 1.0.1 to prevent build issues
Merge pull request #30 from McLucas/feature/DDF-877
DDF-883 - Adjusted the fields array to be a collection so that we can sort the fields as they get inserted/discovered.

-anyText is the first field in the list, anyGeo is second and the rest will be sorted alphabetically.
Merge pull request #32 from McLucas/feature/DDF-883
DDF-791: Added logic to keep federation selection in sync in the model.
Merge branch 'master' of https://github.com/codice/ddf-ui
DDF-890 Fixed unhandled exception when parsing provider configuration
added wd.js test
added wd tests to grunt
fixed jshint errors. fixed test race condition
cleaned up gruntfile and removed dependency hacks
Extracted shared test logic
DDF-404 Check gazetteer property when using OpenLayers
DDF-404 Check that thumbnail is not undefined in details tab.
DDF-404 Check that model parent is not undefined
using underscore bind to polyfill bind for phantomjs