refactor ellipse computation into functions
finished extrusion
tests
circle geometry extrudes correctly
Merge branch 'batching' into extrudeEllipse

Conflicts:
	Source/Core/EllipseGeometry.js
Add updated per-instance attributes to an array instead of looping over all attributes.
Merge branch 'master' into extrudeEllipse

Conflicts:
	Source/Core/EllipseGeometry.js
use GeometryAttributes object
Merge remote-tracking branch 'agi/master' into extrudeEllipse
Fix some formatting.
Add ability to rotated texture coordinates of an extent.
Check if the attribute has already been added to the dirty list.
Change texture coordinate rotation to be done in texture space. Add tests.
Add extent with rotated texture rendering test.
Add rendering tests for extruded extent.
Merge branch 'master' into extentTextureRotation
Add texture rotation option to ExtentPrimitive.
Modify PolylineCollection to always back vertex array attribute at index zero with a vertex buffer.
Merge pull request #940 from AnalyticalGraphicsInc/attributeUpdate

Per-instance Attributes Update
Fix texture rotation angle doc.