exclude pending tests from coverage data

override pendingUntilFixed to not run pending tests if isCoverageRun is true

set isCoverageRun flag in travis/scoverage
fix infinite recursion when not in coverage mode
Merge pull request #328 from mossprescott/ready/pending

exclude pending tests from coverage data