change the way we do rescans again, to avoid race conditions: just store away *all* pkgpaths related to the rescan (so that multi-packages are covered) and then do the rescan. Hold those like we do for normal locks but in a different list, and release them when the scan is over. remove the atrocious shennanigans wrt fullpkgnames, it shouldn't be needed again, hopefully.