Moved all color methods to a provider, and added
- safeHexColor
- safeColorName
- colorName