Improvements to WebMapServiceImageryProvider

Allow user to specify tile width and height, minimum level, and tiling
scheme.  When the tiling scheme is WebMercatorTilingScheme, tiles are
requested in EPSG:3857 instead of EPSG:4326.

Also changed the `rectangle` constructor parameter to affect only the
provider's rectangle, not the tiling scheme's rectangle.  This means that
provider's with a limited extent will still have tiles that line up with
the terrain tiles (assuming GeographicProjection), which will result in
better performance.  It's possible to get the old behavior just by
constructing and passing a tiling scheme with limited extent to the
constructor.
Update CHANGES.md.
Misc fixes to sample code.
Merge remote-tracking branch 'origin/master' into wmsImprovements

Conflicts:
	Source/Scene/WebMapServiceImageryProvider.js
Remove unnecessary code.
Fix sample code base on feedback.
Fix sample code based on feedback.
Misc fixes to sample code.
Reorder 1.01 in CHANGES.md
Update sample code per Patrick's suggestion
Merge master to wmsImprovements
Merge pull request #2061 from AnalyticalGraphicsInc/wmsImprovements

WebMapServiceImageryProvider improvements
Merge pull request #2063 from PatMahoney/master

Misc fixes to sample code.
Fix typo in error message.
Merge pull request #2096 from AnalyticalGraphicsInc/semiMajorAxisTypo

Fix typo in error message.
Minor PrimitivePipeline cleanup.

`PrimitivePipeline.unpackCombineGeometryParameters` was not including the
cloned `modelMatrix` parameter as part of the result.  Because of this
`PrimitivePipeline.combineGeometry` was unecessarilly creating a dummy
object in order to clone it.  This is no longer needed.

There was also an uneeded clone of the resulting modelMatrix in Primtive.js,
the result matrix is the same instance that is passed into combineGeometry
so no clone is needed.

This change is basically a no-op but makes the code less confusing.
Fix model animation cache when models are created from glTF JSON instead of a url
Update CHANGES.md
Fix HeightmapTessellator sample code.
Merge pull request #2099 from PatMahoney/master

Fix HeightmapTessellator sample code.