Build different projects in parrallel

The mythical parrallel build patch.

Some eyes over this before I ship it would be swish, ping @envygeeks @rbone @danielheath