Add compatibility for the old spec.
Widen the export list for the moment.
remove Read/Show for CompExtension.

Its use broke the interface, to make sure this would not happen again
it is moved to seperate methods.
Updates the datatypes from the old spec.
Remove the dependency on opengl-xmlspec