Run formatters in nodejs runner

* migrate plain formatter
Migrate reporters:

* migrate JSON reporter
* properly pass asserts from PhantomJS script
More debug logging in "binary" script
TAP reporter
CSV reporter
Support --reporter|-R option

--format is now an alias of --reporter
Reporters: don't force additional newline
Merge pull request #206 from macbre/formatters-refactoring

Run formatters in nodejs runner