Ianoc fix execution fork tests

This has most of the changes in @johnynek 's branch unless he's added some since i branched off. I can probably remove his commits and go back off head. 

But seems to be passing now. Expanded out to 10 real builds on travis for everything. (1 fake build for travis's own sake).