rustc: Fix style of OutputType enum
rustc: Fix style of Lint enum
Update submodules to point to rust-lang repos
auto merge of #11433 : brson/rust/minorstylefixes, r=alexcrichton
auto merge of #11436 : alexcrichton/rust/update-forks, r=huonw

We're not moving everything just yet, but it's good to start somewhere!
Removed obsolete 'e' prefix on ty_evec and ty_estr.
Removed free_glue from tydesc (the code is still generated, but inlined in drop_glue).
Use the right type for self in methods and remove obsoleted items.
Fixes #7411, #10615.