Add IsProgram and IsShader in GL20
More compact null-terminated string decoding
Fix @Reuse to always use the function pointers of the current class