feat(reporter): cache SourceMapConsumer

Error formatting is very slow on big files. This makes it a lot faster.
We can remove *temporary* variable *smc*

```js
var original = getSourceMapConsumer(file.sourceMap).originalPosisionFor({...})
```

Thanks!