Add support for XCB surfaces via xcffib

Hi, I'm in the process of rewriting xpyb, so xcffib is unreleased but nearing a 0.1 release. I'd be happy to tag something if it means that you'd be more comfortable merging this :-)