New reporter that respects Unix output conventions

Most preprocessors and compilers use the format
"FILENAME:LINE:COL:MESSAGE" for logging errors to stderr. This
makes the report machine readable by existing tools.

Also many text editors lets you navigate directly to that location
when activated.
jshint expects es5, i wouldn't use `let` since node 0.10 won't support it afaik