rustc: Give a hint for missing self/super for imports & reduce number of redundant errors

In the future, could you split out cosmetic changes like this into separate commits? Sadly it's sometimes tough to see if something changed here or if it's just a reformatting (thanks github diffs!)