core: replace uses of old deriving attribute with new one
std: replace uses of old deriving attribute with new one
rustdoc: replace uses of old deriving attribute with new one
fuzzer: replace uses of old deriving attribute with new one
rustc: replace uses of old deriving attribute with new one
test: replace uses of old deriving attribute with new one
compiletest: replace uses of old deriving attribute with new one
syntax: replace uses of old deriving attribute with new one
syntax: make old `#[deriving_foo]` attribute obsolete
auto merge of #5493 : apasel422/rust/leibniz, r=bstrie

Closes #5411.