Reduce allocations while rendering
fixes #1183
fix param name
Merge pull request #1199 from AnalyticalGraphicsInc/issue1183

fixes #1183
Tolerate (but don't fully render) complex polygons

This patches the problem with complex polygons completely failing
triangulation. Instead, complex areas of the polygon will not render,
but
instead be skipped over. This allows polygons which are have only small
"complexities" to still render (almost) correctly.
JSHint doesn't like console
Merge pull request #1198 from AnalyticalGraphicsInc/gc

Reduce allocations while rendering
Improve DataSourceBrowser tree filtering.

1. Use a regular expression for comparison and replace duplicate code with a helper function.
2. Add a `throttle` to isFilteredOut to avoid excessive re-evaluation of the `isFilteredOut` property on parent nodes.
Fix projection test
Merge pull request #1208 from AnalyticalGraphicsInc/fixtest

Make "projectTo2D throws without attribute" throw for the right reason
Merge pull request #1201 from DavidHudlow/FixComplexTriangulationFailure

Tolerate (but don't fully render) complex polygons
Merge branch 'master' into dynamicObject-name

Conflicts:
	CHANGES.md
Merge branch 'dynamicObject-name' into dynamicObject-parent

Conflicts:
	Source/DynamicScene/CzmlDataSource.js
Merge branch 'dynamicObject-parent' into kml
Merge branch 'dynamicObject-parent' into dataSourceBrowser
Merge branch 'kml' into uberbranch
Merge branch 'dataSourceBrowser' into uberbranch