[CI] Nearly done, I think

The only thing I can think of would be that Surface throws an error if
it can't open a window.  In that case, I think you can set custom test
flags with nose, but I'm not sure about setting those flags on
doctest.  (doctest might have something comparable, though.)