Fix warnings in tests
Fix warnings in librustc and libsyntax
Fix warnings it tests
Deny warnings in stage1+ libsyntax/librustc/librustdoc/librusti/librust
auto merge of #8441 : erickt/rust/deny-warnings, r=erickt

This patch makes sure that code is warning-free for all of the rust libraries.