Support parallel builds with GC3Pie (#1006, WIP)

This is meant to be the implementation of #1006.

It's currently work-in-progress and in very early stages too.
don't make a separate function  for this. if it's too long, just do a `_to_key=ActiveMNS().det_full_module_name` in the code below