Clear tracked object when data sources are removed.
Material support for DynamicPolyline

Originally, we hardcoded DynamicPolyline to always us a PolylineOutline material type because we did not support general materials in CZML.  Now that the DynamicScene and CZML processing are decoupled, the lack of CZML support for it doesn't matter.  This allows users to use any Material we support in DynamicScene that also supports polylines (currently just ColorMaterialProperty and PolylineOutlineMaterialProperty but others are trivial to add).
Merge branch 'master' into let-go
Use new events to detect when a trackedObject has been removed and fly to home view when it happens.
Disable unused local variable warning in Eclipse.

The latest version of Elipse claims ther are over 100 unread local variables in our code base, 0 of them appear to be accurate.  Since the warning is now useless, we should ignore it.
Merge branch 'master' into let-go
Merge branch 'master' into let-go
Add function to compute eigenvalues and eigenvectors for symmetric 3 by 3 matrices.
Add test to see if eigenvalues and eigenvectors are correctly computed.
Add more tests.
Add doc.
Update CHANGES.md.
Updates based on review.
Compeltely disable Eclipse JavaScript semantic validation in favor of JSHint.
Fix formatting.
Merge pull request #1224 from AnalyticalGraphicsInc/eigenDecomposition

Eigen decomposition
Add specs for tracked object clearing.
Merge pull request #1212 from AnalyticalGraphicsInc/shut-up-eclipse

Disable unused local variable warning in Eclipse.
Fixes to new unit tests.
Merge branch 'master' into dynamicPolyline-materials

Conflicts:
	CHANGES.md
	Source/DynamicScene/DynamicPolylineVisualizer.js