Fix remotebackend tests without socat

When socat is not installed, the testrunner would fail instead of
exiting without testing as planned.

This also adds `set -x` to the testrunner for future error diagnosis.
Merge pull request #1508 from zeha/remotebackend-test-no-socat

Fix remotebackend tests without socat