cogl-winsys-wgl: Plug leak on error from SetPixelFormat
cogl-winsys-wgl: Plug leak on error from SetPixelFormat

When SetPixelFormat fails, the DC would get released but none of the
other resources would be freed. This patch makes it call
_cogl_winsys_onscreen_deinit on failure to clean up all of the
resources. The patch looks big because it moves the onscreen_deinit
and onscreen_bind functions.

djdeath/cogl-android,Distrotech/cogl,Distrotech/cogl,djdeath/cogl,djdeath/cogl,Distrotech/cogl,gcampax/cogl,spatulasnout/cogl,Distrotech/cogl,djdeath/cogl-android,collects/cogl,spatulasnout/cogl,gcampax/cogl,collects/cogl,djdeath/cogl,djdeath/cogl-android,gcampax/cogl,gcampax/cogl