Add hooks for plugin authors

After this pull, users can add plugins to WCT via their config file like so:

```js
module.exports = {
  "plugins": {
    "my-plugin": { ... }
  }
}
```

This is an improvement to #6. It turns out all coverage logic can be added to the npm plugin if WCT provides the right hooks.

This incorporates the suggestions @nevir provided in #60.