fix exception when call mocha HTML reporter

GruntReporter will rise an exception when initialize:

```js
  mochaInstance.reporters.HTML.call(this, runner);
```

because `HTML` reporter will listen some event which need `suiteURL`
method:

```js
  function HTML(runner, root) {
    // ...
    runner.on('suite', function(suite){
      // ...
      var url = self.suiteURL(suite); // will rise an exception
      // ...
    });
    // ...
  }
```

So make GruntReporter inherit HTML reporter to resolve this issue.
Capture reporter output and direct to `dest` if defined
Merge pull request #92 from perfectworks/fix-grunt-reporter

fix exception when call mocha HTML reporter
fixes #93
Update example mocha to 1.14.0
Cleanup, spacing
Bump 0.4.4
Merge pull request #85 from disqus/capture-output

Capture reporter output and direct to `dest` if defined
Cleanup tests