numerous changes, mostly improvements to algorithm -- make wiser choices about which nodes to throw away (preserve drained and draining slots as much as possible). also now default config is for 4-core jobs with more nodes configured as candidate