cogl: Add and use driver context init/fini hooks
This continues the effort to move all explicit GL awareness out of cogl core and into the driver. We add driver hooks for cogl context setup and teardown, and move the direct GL calls into there from
cogl_context_new. Having done that we can remove some not-especially-useful private feature flags.