Allow color when piping (flag -t), don't always colorize when using -b, other fixes

The -t flag is great.

I can just do: `alias pjson='pjson -t'` and this solves #9.

Lexing errors are now optionally colorized.

^C should not result in a zero exit code, nor should bad input.