Instead of shelling out, can we actually call istanbul programatically?

That wasn't possible with jscoverage and that's the reason why we shelled out with it.