Expand documentation on procedural macros
Expand documentation on procedural macros

In preparation for the 1.30 stabilization I figured I'd get started and help
write some documentation!

rust-lang/reference,rust-lang/reference