Don't die horribly if xephyr fails to start

As seen in https://travis-ci.org/qtile/qtile/jobs/39096012, if xephyr fails to
start, we generate a long chain of exceptions, because we're using testwindows
before it is initalized. We should initialize it first.