check that all parents back to the latest base are complete

@pwestling 

I believe this fixes a race condition bug where DomainGroups.fastForwardDomains will fast forward to a delta where the base (or a previous delta) hasn't been completed yet.  For example, if a compaction kicks off and a delta is started + completed using that new compacted base as a parent before it is closed.