Restore checkpointed ledger under all paths in PathFind.

I'd like to wait to check this in until Nicholas has run his magical Java tools against this change... :-)