Remove all uses of feature(import_shadowing).

r? @erickt
If possible, it'd be cleaner if we kept the `node::Edge` name. Where is the import shadowing happening that's causing this problem? Could we replace those locations with `use node::Edge as EdgeH`?