windows opengl: Introduce OpenGLCompatibleDC.

This is to abstract the compatible DC creation and usage, to be reused in the
native theme rendering.

Change-Id: Id34bba4aeea7f46fc2aa42f292f0a525d753b8d7
windows opengl: Implement the native theming with OpenGL.

Change-Id: If8eb5cef228f4eb28e16de3e3135742282403cdc