Gracefully fail if istanbul is not installed

I've DRYed up the way istanbul is located, and changed `notify_coverage_result` to only try to generate reports if istanbul can be located. Previously, if the istanbul was missing, an exception would occur and you'd end up with a scary backtrace.