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.