cogl: Turn DriverVTable into an abstract object
See commits. It currently crashes at runtime and couldn't figure out why yet.
The diff may appear huge but that is mostly re-formatting some functions declarations & adding CoglDriver
all over the places. The same would be done later for CoglWinsysVTable
and CoglTextureDriver
Edited by Bilal Elmoussaoui