Move all overlord-related classes into lib/overlord.
specs to match
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.
woops, remove some debugging that crept in
Have Server accept parameters of the tcp port for Overlord
Update FinalizedConnection to new CommandContext format
specs that don't explode horribly