[Color] Add Color.fromCSSColor()

Support #rgb, #rrggbb, rgb() and rgba() formats
Update the changelog
[Color] fix CS
[Color] Add support for named colors & hsl[a]()
[Color] Tweaks
[Color] fix regexps
Merge pull request #402 from vicb/csscolor

[Color] Add Color.fromCSSColor(), Color.fromHSL()
Fix jshint warnings, doc tweak.
Added NamedColors enumeration.
Remove unused dependency.
Merge branch 'master' into color
Fix documentation type for NamedColors.
Rename use of `toCSSColor` to `toCssColorString`. Update CHANGES.md.
Merge remote-tracking branch 'origin/master' into color

Conflicts:
	CHANGES.md
Merge branch 'master' into color
Temporary hack (partial rollback) to get code & tests working again until @mramato has a chance to put in the real fix.
Merge remote-tracking branch 'origin/master' into color
Move changes target from b12 to b13.
Merge remote-tracking branch 'origin/master' into color
Additional cleanup, more to come.

1. Delete NamedColors.js and roll it into Color.js
2. Static colors are now actual color instances.
3. fromCssColorString now only takes one parameter and returns undefined for invalid colors.
4. Break out regular expressions and helper functions to be locally scoped.