syntax: move ext/deriving.rs to ext/deriving/mod.rs
syntax: split deriving module into submodules for each trait
auto merge of #5434 : apasel422/rust/deriving, r=nikomatsakis

This is the first step in refactoring the deriving code in libsyntax. No code is changed, just rearranged.