Updated to build against xorg-x11-server 1.16.0.

For #25.

I wasn't able to make cmake happy when testing this so you might want to check it compiles OK.
Looking closer at it, I don't understand why we have that declaration there? It is declared in `include/opaque.h` since ages anyway.

Perhaps we should simply remove it?