skeleton test infrastructure
added terminal_color module

fix colorization from testing on Windows

add missing doc file for terminal_color

added ansi removal and split by ansi to terminal_color

fix bug with ansi dict missing sanitizing keys

Also fixup and improve documentation for sanitize
and other pieces of code.

Also removed an unused import of re in windows.py

added tests for the terminal_color module