Normalize mounted paths

Another bite-sized chunk from my branch for #140.

This is just the `FSTable` type wrapping a set of mounted backends and dealing with lookups.
You mean when mounts are overlapping? Indeed we're not handling that in any consistent way, if at all.

FSTable is part of that abstraction, but pretty thin so far.

Line 182 lists the ordinary children within a mounted path.