Fixed child status, was using value incorrectly

Also fixes a bug where when a child was killed it wouldn't properly
readd the job to the queue.

Active now properly reports the number of RUNNING (not starting or
    paused) children.
pool now quits properly, so no jobs are lost

Pool now uses endChild for pausing/quitting
stderr now longer prints to the gui on taskill
Merge branch 'master' into reporting
Broken commit with reporting framework/merge