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

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