refactoring of the sequential runner

* separated variant for QNX and other UNIXes
* some fixes for the GCC toolchain
parallel command runner