Implement generation for OpenGL ES

Based upon #157

Close #156

If you know a function or an enum that exists in OpenGL ES but not in OpenGL, please add it in the `gles.rs` test.
Note that the contrary works, ie. functions/enums that don't exist in OpenGL ES are not generated, but obviously I can't add a test for this.