prelude v2
pprust: Remove bracket of `use` if unnecessary

`use a::{b};` becomes `use a::b;`.
syntax: Remove `#[deriving(...)]` after expanding

This makes output of `--pretty expanded` valid after expand.
fixup rm-deriving
pprust: Add parentheses for Expr