Remove the glob/shadowing exception bug

[breaking-change]

This and the other commit in this PR change the rules for shadowing and globs to be
stricter. There were previously bugs where some glob imports would not be checked
for shadowing. Those are now fixed and you may have to adjust your imports to use
fewer globs.
Fallout from glob shadowing
Little bit of refactoring in resolve
Fix glob shadowing bug with re-exports
Fallout from globs/re-export/shadowing change