enable strace on all the tests that use linuxcncrsh
add some helpful info to the linuxcncrsh strace wrapper
use the non-deprecated way to specify signal handlers
un-race-ify the linuxcncrsh client connection logic
now that connecting to linuxcncrsh is not racy, we dont need sleep

Sleep always seems like a quick and convenient way to fix your problems
at the time. But it's not!  Never sleep!
make a local variable less global
don't ignore SIGCHLD

The Open Group says:

    If a process sets the action for the SIGCHLD signal to SIG_IGN,
    the behavior is unspecified.

    http://pubs.opengroup.org/onlinepubs/009695399/functions/xsh_chap02_04.html

So let's not do that.
report SIGPIPE action when starting a new thread
dont bail on write errors in parseCommand