RFC: Macro reform

[Rendered view](https://github.com/kmcallister/rfcs/blob/macro-reform/text/0000-macro-reform.md)
We currently on use `extern` to import (`extern crate`), so using it to export seems counter-intuitive.