Colorize error messages, send to stderr, & exit non-zero

This way shell scripts don't get fed invalid json/xml,
and the error condition can be detected through $? or what
have you.
Exit with non-zero upon ^C