Add support for metadata cursors
While sending cursors embedded is easier to implement (or rather KWin's problem), this is more lightweight. It will be useful for recording as well as whenever we decide to port krfb to this.
It also includes support for rendering the damage too, which can be useful to debug damage region options.
Obviously, this is not enabled by default.