new THREE.TypedArrayUtils

performant quicksearch +kdtree for typed arrays, including example
TypeArrayUtils PR clean up.
Minor clean up.
Yet more clean up.
Added performance improvement ideas

Removed and added some comments
Fleshed out Box3 docs. Added optionalTarget parameter to both box's .getParameter()
Fix for the removed `getNormalVector()` in CurvePath.getWrapPoints

- See #4105
Examples: Add GPGPU bird to examples index list
Examples: Refactoring gpgpu renderer based on @WestLangley suggestion #4069
Examples: tweaking gpgpu birds' shape and colors
fixing collada examples on github
prevent animation from searching forever for next key. When next key has lower index than prev, we have looped, and expect the time value to be less then the current
some light cleanup
Animation: Some more clean up.
Updated builds.
Fix typo getNormalVector() -> getTangent()
Updated builds.
Examples: Added extrude shapes2 to index list / Fixed indent / Added stats
SpriteCanvasMaterial programs must confine strokes to inside the unit square
Docs: Initial math commit