Port: SnapshotDeletionPolicy, Persistent...
Port: ReaderUtil, SegmentCoreReaders

and general clean-up