Add more generic parseColor parser for Hex
Remove unused parsers
Cleanup parseColor implementation to return RGB

Previously there was a difference between RGB and Hex, now the only
valid color representation is RGB and RGBA.
Cleanup color parsers