extra::term overhaul
Use find_equiv in term
rustpkg borrowed pointers
Only output colors if colors are supported (removes burden from caller)
Merge branch 'incoming' into terminfo

xplain why this merge is necessary,
extra::term: better error handling and win32 shim