Add some notes about macro scoping
Use relative doc URLs in top-level guides
Update some old references to rust.md
Add a red-box warning to the macros guide
Add a guide to compiler plugins

Fixes #16983.
Link plugins guide from elsewhere