Adds ANSI color-coded log levels for terminal output:
- TRACE: Gray
- DEBUG: Cyan
- INFO: Green
- NOTICE: Blue
- WARN: Yellow
- ERROR/PANIC/FATAL: Red (bold for PANIC/FATAL)
Colors are auto-detected based on terminal capability and can be
controlled via SetColorEnabled()/ColorEnabled().
Fixes#9