Better error message for certain classes of unresolved imports

This improves error reporting for the following class of imports:

```rust
use foo::bar::baz;
```

Where foo, the topmost module, is unresolved.

This is the first of a series of changes I plan on making to unresolved name error messages.