New

Added dev sites for dev/ branches

A pushed dev/{name} branch whose checks pass can be served at {name}.dev.magpie.diy, on the live database. They stay off until the server is set up.

The deploy webhook deploys a dev/{name} branch after its PHP unit tests pass, using deployment/dev-site.sh from the live release, and removes the dev site when the branch is deleted. Live deploys run first and are unchanged. On a dev site, bin/migrate.php --dev-site applies schema migrations, holds Changelog entries and data changes until main deploys them, and refuses mixed files and NOT NULL columns without a DEFAULT. Caddy gets each dev site's certificate after the live site confirms it exists. The website address dev is now reserved. Setup: deployment/DEV_SITES.md.