Rename SupervisionGroup for clarity now that it's only supervising Overlord.
Add a new ServerSupervisionGroup and a (temporary) command to start it.
Massive updates to Overlord, Server, and pretty much everything, to enforce a clean separation between Server and Overlord and have them communicate via a TCP socket. Tests are hideously broken and will be corrected shortly.