Solves the newest version of the puzzle -- in other words, copes with the recent refactorings done in module store. The unhashed files are now in .hg/store/data with this series (mainly because of nastinesses I found with hardlink cloning and locking the target while doing so in module mercurial.hg).