Peak duplicate metrics; fix max fragment length measurement
Correct maximum fragment length observation
- The code didn't match its comment; when trying to ascertain the maximum proper fragment length, it was considering supplementary (chimeric) and secondary alignments. Corrected it to only measure the fragment size of primary alignments.
New metrics: duplicates in and out of peaks
- Measure the fraction of duplicate reads outside of and within peaks.
- Refactored some measurements, moving them from Metrics to Peaks.
- Purged a bunch of YAGNI code.
- Brought test coverage up to date.