DDF-870 and DDF-877 - Polygon Support and Multishape Support

POLYGON SUPPORT
-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.

MULTISHAPE SUPPORT
-added new widgets for displaying filter collections (from the Query.js
object).
-supports both 2d (openlayers) and 3d (cesium).
Yeah, I would rather reuse what they have which would mean less code for us to have to maintain as we upgrade cesium.  I do not have a strong opinion between click-drag vs just click based.  Do you want to create a DDF ticket for that or me?