Implement new mod import sugar

Implements RFC #168.
Could you make sure that something like this still doesn't work?

```rust
use foo::bar::mod;

mod foo {
    mod bar {}
}

fn main() {}
```