new: color names are case insensitive

The color-name structure have their names capitalized. And color names
that are made of only one word will be displayed lowercased.
fix: now using W3C color recommandation.

Was using X11 color scheme before, which is slightly different from
W3C web color specifications.
chg: dev: changed the color name structure to a hash, and created a revert hash. @refactor
fix: pep8 random corrections @minor