Fixes four issues that could make mutation results misleading.
- Adaptive timeouts now bypass Go test cache, and failed coverage runs stop clearly (#82).
- Coverage now scores package declarations and
//linedirectives correctly (#83, #84). - Broken packages now fail before mutation testing begins (#85).
Each fix has regression coverage. Full details are in the CHANGELOG.