Modify Rectangle.intersectWith to work with extents across the IDL.
Modify Rectangle.intersectWith to return undefined if there is no intersection and Rectangle.contains to work across the IDL.
Modify Rectangle.subsample to work across the IDL.
Add Rectangle width and height properties to compute the width correctly for rectangles crossing the IDL. Replace all instances of east - west because it assumes east > west.
Fix Rectangle contains function. Math.negativePiToPi can introduce some error.
Merge branch 'master' into extent
Add doc and tests to compute width and height functions.
Update CHANGES.md
Tweak CHANGES.md
Fix ImageryLayer test.
Deprecate Rectangle.intersectWith and Rectangle.isEmpty.
Tweak CHANGES.md
Merge pull request #2313 from AnalyticalGraphicsInc/extent

Fixed imagery providers whose rectangle crosses the IDL.
Improve polygon outline performance and some clean up.
Improve extruded polygon outline performance and some clean up.
Avoid using Cartesian3.angleBetween.
Use distance instead of distance squared for subdividing polygon edges.
Merge pull request #2316 from AnalyticalGraphicsInc/geometry-perf

Improve polygon outline performance
Changes after review

Don't rely on canvas id as a billboard id in `BillboardVisualizer`; which
was originally put in to optimize GeoJSON loading.  Instead have
GeoJSONDataSource cache the resulting dataURL so that conversion is only
done once.
Merge remote-tracking branch 'origin/master' into geojson-load-performance

Conflicts:
	CHANGES.md