pep8 tidy
Add ability to specify spare_slots in pd engine config
Handle UNSCHEDULED_PENDING processes better

Avoid having the matchmaker only start VMs for them once they're queued
Update matchmaker pending process test to be more thorough