Add coverage with istanbul

Added a `coverage` make target, using https://github.com/gotwarlost/istanbul