rewriting ansi2html

adds support for
- background color (16 and 256 color tables)
- normal and bright color (16 color table)
- bold text
- italic text
- underlined text
- crossed-out text
- concealed text