Rename all files with the 'rc' extension
Deny common lints by default for lib{std,extra}
Allow common warnings in stage0 because there may be bugs
auto merge of #7113 : alexcrichton/rust/banned-warnings, r=graydon

Reopening of #7031, Closes #6963

I imagine though that this will bounce in bors once or twice... Because attributes can't be cfg(stage0)'d off, there's temporarily a lot of new stage0/stage1+ code.