X11: Use a single Cairo context
X11: Use a single Cairo context

Cairo has a built-in cache that makes this fast enough to not matter, and it
removes some state which is always good.

drobilla/pugl,drobilla/pugl,drobilla/pugl