LUCENE-4055: break out new SegmentInfoPerCommit to separate stuff that changes per-commit from the core SegmentInfo