ucspi-tcp: use full path to executable, fix test failure

The existing test for would always fail because `tcpserver` with no arguments returns a usage message and non-zero exit status.  This program doesn't have an option like `--version` or `--help`, so the test still runs `tcpserver` but now it checks the output and exit status.