abuse get_auto_deps to detect collisions between files, symlinks and dirs

BundleError will be raised when:

file:/foo with directory:/foo/bar
file:/foo with symlink:/foo/bar
file:/foo with file:/foo/bar
file:/foo with directory:/foo
file:/foo with symlink:/foo
symlink:/foo with directory:/foo
directory:/foo with directory:/foo
symlink:/foo with symlink:/foo
file:/foo with file:/foo