Split make.Make jobs-related functionality to new make.job.Controller

Also move to make.job all related accessory classes.
Detect count of processors at runtime
Move hardcoded logic in GxxCompiler to less intrusive place in CxxCompiler