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?