libsyntax: Make managed box `@` patterns obsolete
librustc: Remove `@` pointer patterns from the language
auto merge of #11305 : pcwalton/rust/at-patterns, r=cmr

r? @nikomatsakis