RFC: Macro reform

[Rendered view](https://github.com/kmcallister/rfcs/blob/macro-reform/text/0000-macro-reform.md)
> Long term, `improved_macros` are what people are going to use,

But long term, they'll be on Rust 2.0 or Rust 3.0, which gives us another chance to make breaking changes, especially fairly superficial ones like naming.

I'm not sure how long 1.x is meant to last but it would seem releavnt to this discussion.