added empty object to errorJSON() call to catch when no error is present
Merge pull request #1324 from ben-bradley/json-reporter-fix

added empty object to errorJSON() call to catch when no error is present

Introduced in #1295
Fixes #1314
Scoping highlighting tags to the mocha element

I'm not sure whether I'm missing an edge case or not, but this solves my issue and it makes sense to me that this is what we would want it to be anyway. Everything should be scoped to the `#mocha` element anyway. My use case is I have a collection of components and I have tests for them. I have a site that shows the component, an example, and the test. The example and test is interactive and runs on the page. Without this change, mocha will highlight all my other code tags on the page which messes things up. Here's an example of this change working on my page: http://kent.doddsfamily.us/kcd-angular/#/kcd-dynamic-attr#spec (see the spec toward the bottom)
Merge pull request #1325 from kentcdodds/patch-1

Scoping highlighting tags to the mocha element
resolves #1329: ability to disable syntax highlighting

also built.