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.
Change EllipseGeometry and EllipseOutlineGeometry default granularity.
Fix CircleGeometry and CircleOutlineGeometry tests.
Minor cleanup.
Merge remote-tracking branch 'origin/master' into reprojectFun
Remove unnecessary code.
Update CHANGES.md.
Fix EllipseGeometry and EllipseOutlineGeometry tests.
Merge remote-tracking branch 'origin/master' into reprojectFun
Merge master to defaultGranularity
Use smaller reprojection mesh and re-add cosineAndSine function.
Much better reprojection implementation.
Use STREAM_DRAW instead of DYNAMIC_DRAW for WM T buffer.
Fix combining multiple geometries that both have and have not been split by the IDL. Also, fix the quick bounding sphere reject when splitting by the IDL.
Fixed endianess of VertexNormal extension size.
Delimit extensions with a hyphen in the accept header.
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