Adds JSON reporter (?)
Implements a better runner
Tweak reporters; fix
Exit on error; fix