Start modifying geometry to use typed arrays.
Merge branch 'batching' into typedArrays

Conflicts:
	Source/Core/GeometryPipeline.js
Use more typed arrays and fix tests.
Add more typed arrays and fix tests.
Merge branch 'master' into typedArrays
Merge branch 'batching' into typedArrays

Conflicts:
	Source/Core/Geometry.js
	Source/Core/GeometryPipeline.js
	Specs/Core/GeometryPipelineSpec.js
Fix test after merge.
Fix formating after merge.
Updated CHANGES.md
Fix some TODOs in tests
A bit more doc
Merge branch 'batching' into typedArrays

Conflicts:
	Source/Core/Geometry.js
Create short or int array for indices depending on the number of vertices.
Add new double component datatype and modify primitives to use it.
Decrease number of partitions when computing ellipsoid for tangent/binormal test to increase test performance.
Cleanup typed array allocation
Various FLOAT/DOUBLE fixes
Merge pull request #858 from AnalyticalGraphicsInc/typedArrays

Typed Arrays
Merge branch 'batching' into batchingdebugcommand