Add a dummy context

A dummy context that can be used for stuff that requires a context.

It's nothing special — it's a regular context bound to an invisible
dummy window.

Effects, polygons and other stuff depend on this.