Cairomm removal

Cairomm is unmaintained an buggy. Using plain cairo should be faster and fix some memory leaks.

I also restructured the rendering code a little bit to make it faster. (buffers are static now)