No SystemTypes

Based on top of #64, this branch removes the SystemTypes table, instead getting the number of build slots per system type from machines.nix.

Note that on machines that support multiple system types, EACH system type gets the full number of build slots, which is almost certainly not what we want, but a good solution to that problem will require adjusting the available build hooks based on actual load on the remote machines.