add xvfb config and startup

Partially fixes #212 - the other part is in https://github.com/xtuple/xtuple-server-core/pull/492
This PR can't pass CI until https://github.com/xtuple/xtuple-server-core/pull/492 is merged.
Yea, the test is incorrect then; the `assert` should be inside the Promise handler.