move most of front to libsyntax
move std_inject to libsyntax
move feature_gate to libsyntax
rebasing fixes
auto merge of #17160 : nick29581/rust/front, r=pcwalton

r?
Case-insensitive environment keys.
Pacify lint gods.