This patch blocks AbstractProject from beeing build while any tranisitive
Upstream Project is in the Queue or beeing build.
Effectivly the buildque is processed in reverse dependency order.
I would have liked to put this in a plugin rather than a patch but found no easy
way. If theres a change I can commit the patch I could make the behaviour
configurable through the hudson configuration page.