skeleton test infrastructure
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