build out of ColorGradient, ColorList, distance proxies, and access criterais
ColorGradient complete and unit test, ColorList complete unit test, distanceProxies bugfix, TColor.rgbToHSV bugfix, mathUtils bugfix

- ColorGradient completed passing all unit tests
- ColorList completed unit test needs to test other functions, majority of functions tested
- distanceProxies bugfix not returning distance
- TColor.rgbToHSV bugfix not using numberCompare
- mathUtils#max and mathUtils#min critical bugfix on (!c) being falsy when 0
created build for the color features
added color.Histogram and color.HistEntry with unit test.
Spline3D ported and unit test passed
SutherlandHodgemanClipper completed and tested. New methods for Polygon2D post 0020 release and minor bugfixes

- SutherlandHodgemanClipper completed and tested
- Circle.newBoundingCircle
- Polygon2D
  - #center()
  - renamed #containsPoly() to #containsPolygon()
  - #get()
  - #getBoundingCircle()
  - #getClosestPointTo()
  - #getClosestVertexTo()
  - #getNumVertices (deprecated #getNumPoints() )
  - #getRandomPoint()
  - #increaseVertexCount()
  - #intersectsPolygon()
  - #removeDuplicates()
  - bugfix #translate
- Polygon2D.fromBaseEdge()
- Polygon2D.fromEdgeLength()
- Polygon2D.getRadiusForEdgeLength()
- bugfix Vec2D#equalsWithTolerance() if vector is null should return false
- bugfix MathUtils#random if one parameter is passed and its an integer, return an integer
ported LineStrip3D, unit test in progress
Merge remote-tracking branch 'origin/feature-color' into develop
three/toxiclibssupport.js now uses toxi's normals. test/geom.LineStrip3D is failing on #getDecimatedVertices()
added toxi.color.Hue and complete unit test, added #values() method to return new shallow copy of array list from internals.LinkedMap. updated .gitignore to ignore vim swp files
wrote unit test for toxi.utils.datatypes.FloatRange and fixed objecto pass all tests
created `toxi.color.ColorRange` and developed complete test. Fixed FloatRange from setting 1 when receiving a max of 0
add PRESETS object to Hue
created toxi.color.NamedColor and passing unit test
created toxi.color.ToneMap and passing unit tests
early progress on ColorTheme.js
completed toxi.color.ColorTheme and passing tests, bugfix for NamedColor#getForName and requesting with lower or mixed case
completed color.theory.* package and corresponding unit tests
add all of the theory package as exported objects under the toxi/color/theory module, update package test
toxi.color.ColorList.createUsingStrategy implemented in its own module toxi.color.createListUsingStrategy to avoid circular dependency