Don't use GPU sin() or cordic in reprojection.

Instead, use a CPU-computed lookup table passed to the reproject vertex shader as a uniform array.
Fix jshint warnings.
Minor cleanup.
Merge remote-tracking branch 'origin/master' into reprojectFun
Remove unnecessary code.
Update CHANGES.md.
Merge remote-tracking branch 'origin/master' into reprojectFun
Use smaller reprojection mesh and re-add cosineAndSine function.
Much better reprojection implementation.
Use STREAM_DRAW instead of DYNAMIC_DRAW for WM T buffer.
Merge master to reprojectFun
Merge pull request #2277 from AnalyticalGraphicsInc/reprojectFun

Don't use GPU sin() or cordic in imagery reprojection
Added distanceSquared to Cartesian2, Cartesian3, and Cartesian4
Doc tweaks
Doc tweak
Start of multiplyByMatrix3
Optimizations
Added doc
Merge master to mat3
Merge master to squared