Rejig basic auth a bit

Where's my replacement laptop???
Support per-repo keys for the webhook shared secret