Updated to provide more colors, and styles.  Rearranged the ColorEsc class to be immutable.  Changed CliColor to be a builder of colors rather than just a class for stubs of color functions.