Multi-processor Builds

The build system allows execution of more than one build at the same time if the machine has more than one processor by sending each build request to a different processor.