Add a lint to detect unnecessarily qualified names
Add a compile-fail test for qualification lint
auto merge of #7706 : sanxiyn/rust/qualification-lint, r=pcwalton

Fix #2551.

Lint is off by default because I didn't bother to fix all of std and extra.