changes to AssignmentClient architecture to fix fork behaviour
make sure STDOUT from child assignment-client bubbles up to parent
Merge pull request #1501 from birarda/qprocess

switch to QProcess instead of fork in AssignmentClient