function __details() {
        return {data: {command: command, parameters: parameters, pid: realPid, stdout: stdout, stderr: stderr, exitCode: exitCode, elapsedTime: elapsedTime, isChildNotFinished: child.pid }};
    }
Waits until an program is executed (kills it if timeout), 
to process a next step.
Take care with programs that calls another processes, as it seems to kill only the child.pid

@param  String    command     The command to run, with space-separated arguments
@param  Array     parameters  array of parameters to be send to program
@param  Function  then        The next step to perform (optional)
@param  Function  onTimeout   A callback function to call on timeout (optional)
@param  Number    timeout     The max amount of time to wait, in milliseconds (optional)
@param  Array     timeout     timeout[0] = timeout, timeout[1] is The max amount of time to wait, in milliseconds, for program being killed after SIGTERM, before SIGKILL (optional)
@return Casper