Async picking of rasterized features in imagery layers.

For example, by using the WMS GetFeatureInfo service.
Show position of selected feature.
If feature position is not known, use pick location.
Merge remote-tracking branch 'origin/master' into imageryLayerPicking
Add support for MapInfo GetFeatureInfo.
Add support for Esri WMS servers.
Add support for unknown GetFeatureInfo responses.
Give user control over GetFeatureInfo format.

Also add specs WebMapServiceImageryProvider.pickFeatures.
Add pickFeatures as an optional function on ImageryProvider.
Simplify layer feature picking and improve doc.
pickImageryLayerFeatures specs, and fix typo.
Add specs for Globe.pickImageryLayerFeatures.
Handle ServiceExceptions by reporting "No Features".
Update CHANGES.md.
Fix jshint warning.
Since all SceneTransforms tests share state, we need to reset the camera before each tests.

Technically, other things in the scene might be different, but that's the downside of sharing state.
Fix Primitive reference doc
Change I forgot
Add WMS Sandcastle example.
Merge pull request #2064 from AnalyticalGraphicsInc/fix-sceneTransformsSpec

Fix SceneTransforms tests