OpenGL canvas backend

With a DirectX-based Canvas implementation already available for Windows, a natural move is to provide an OpenGL-based on for the unixoid platforms OOo runs
on. This proposal is about providing an initial XCanvas-implementation that solely uses OpenGL for rendering.