With some tweaks by tabbott to the documentation and comments. Fixes #13694.
This adds discussion of EmailAuthBackend and also avoids framing things as only OAuth or Google/GitHub, which hasn't been true for some time.
- Moves "Authentication in the development environment" from subsystems to "development/authentication.md". - Moves "Renumbering migrations" to a section within "Schema migrations".