Fix MiscServerTests.DoubleSegfault
This commit in xserver broke the DoubleSegfault test. Instead of doing exit(1)
the server now just aborts, which is effectively kill by the SIGABRT signal.
While we're at this test, some related cleanup has been done to make it more reliable and convenient to use.