Fix module methods for Gl module.

No longer uses GlEnums/GlCommands modules.

GL functions are now wrapped so that they can be overridden if need be.
This will probably be necessary just to ruby-ify some bits of the API.