Allow use of the fg_ prefix for colors

* Use esc(0) for the reset escape code
* Fix bold background colors
* Simpler escape_code generation
* Added TestRainbow class :)