Simplified Color

- Color constant objects has now a char field that allows to ease
Color<->String conversion
- added a getColorfromChar static method used to retrieve a color from
its associated character
- renamed invalidPatternException to invalidFormatException to
propagate exception from color to pattern