auto merge of #13037 : alexcrichton/rust/attr-syntax, r=brson

This will require a snapshot to finish, but these commits update the parser to parse attributes of the form `#![...]`

Thanks to @TheHydroImpulse for all the initial work!

cc #2569
std: Remove the get() method from RefCell wrappers

This method has been entirely obsoleted by autoderef, so there's no reason for
its existence.
syntax: Fix fallout of removing get()
arena: Fix fallout of removing get()
rustc: Fix fallout of removing get()
rustdoc: Fix fallout of removing get()
test: Fix fallout of removing get()
rustc: Remove all usage of manual deref()

Favor using '*' instead