Fix shader compilation failure in IE11.

Fixes #2358

A function needed only in 2D mode was not being included in 3D.  Other
browsers were ok with this because the functions that called the missing
one were never called, but IE had a problem with it.
Reorder 1.5 items in CHANGES.md
Fixed typo in CHANGES.md
Merge pull request #2359 from AnalyticalGraphicsInc/ieCompileFailure

Fix shader compilation failure in IE11.
Merge remote-tracking branch 'origin/master' into polygongraphics-holes

Conflicts:
	CHANGES.md
Use dimensions, instead of min/max corners, for BoxGraphics

In order to be more consistent with other Entity geometries, such as
cylinder and ellipsoid, this changes BoxGraphics to use
`position`, `orientation`, and `dimensions` properties instead of
`minimumCorner` and `maximumCorner` properties.  This also allows for
rotated boxes, which the previous behavior did not.  This also opens up
the possibility for a dynamic box fast-path, similar to what we do for
ellipsoid, if the need ever arises.
Update documentation.
Merge branch 'polygongraphics-holes' into implicit-properties
Merge branch 'box-graphics' into implicit-properties

Conflicts:
	Source/DataSources/BoxGraphics.js
Remove use of deprecated ColorMaterialProperty.fromColor.