Sibling dependencies

Fix dependencies with the same name of sibling dependencies being shared.

This shouldn't happen because they might be different versions or, in the case of devDependencies, not installed at all.

This *doesn't* fix an issue with Montage bootstrapping where Montage's require is used to load the application, and so the location of Montage's dependencies are in the registry and used instead of the application's own dependency locations.