Cleanup src/librustc/back
auto merge of #7219 : sstewartgallus/rust/cleanup, r=graydon
Rename all files with the 'rc' extension
Add the `warnings` lint attribute
Deny common lints by default for lib{std,extra}