implement istanbul, based on @gotwarlost PR
implement coverage reports
update readme
some style fixes, avoid logging coverage if empty, inc version