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.
auto merge of #11252 : eddyb/rust/ty-cleanup, r=pcwalton