do refactorings for helper::colorizer

- explicit type of color enumeration
- use color code as internal numbers of enumeration
- remove color-to-number cast function and simply use static_cast
add attribute for color sequence
add attribute helper member functions for helper::colorizer
make a message for reason of the error bold
make colorizer handle boost::format