address_handler: behave when multiple available files to handle have the same root

So we can handle `test:1:2:2` and `test:1:2:2:2` when `test:1:2` and
`test:1:2:2` are both vaild paths, for example.
Merge branch 'master' of github.com:fmoralesc/plan9-for-vimspace