Changed the way callbacks are handled - it uses pauseOnNextExit flag now rather then two different exit procedures.
Queued callback are drained from the process queue.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2921 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61