basic cat replication
basic highlighting
use argparse and error highlighting
line numbering
read from stdin if no filenames
accept - as stdin
filename headers
better handling of pipe closes (e.g. piping through head etc.)
don't bother highlighting if no lexer
don't print binary files
fix handling of stdin
better binary handling
trailing whitespace highlighting
better formatting and python3 compat
fix
lexer specification
stream better
make streaming work better