feat: Report via JSON object rather than DOM traversal

For some reason (compatability), Saucelabs' plugin traverses the DOM in order
to parse mocha tests. This is silly. Use the built in mocha reporters.