Refactor ScreenSpaceEventHandler and the tests substantially.
Hook up pointer events.
fix specs for pointer events
Merge remote-tracking branch 'origin/master' into pointerEvents
Update CHANGES
Merge remote-tracking branch 'origin/master' into pointerEvents

Conflicts:
	CHANGES.md
Merge remote-tracking branch 'origin/master' into pointerEvents

Conflicts:
	CHANGES.md
Merge remote-tracking branch 'origin/master' into pointerEvents

Conflicts:
	CHANGES.md
Make polyline Sandcastle examples follow surface

Two eamples that use Polylines were making them go well under the surface
of the earth.  I took the easy route and used generateCartesianArc,
but I guess in the long wrong we should consider adding a `followSurface`
option to `Polyline` as well.  Fixes #2109
Fix initial ModelNode matrix for nodes targeted by animations (TRS, no matrix)
Minor test fixes
support parameter tileMatrixLabels for custom tilematrix= parameter
remove comments
rm trailing whitespace / jsHint
Updated CHANGES.md
Sync node matrix during animation. Fix user-defined animation start time
Remove console.log
Merge remote-tracking branch 'origin/master' into matrix-fix
mark optional parameter as such
use defined, not git add Source/Scene/WebMapTileServiceImageryProvider.js