OpenGL core profile

Addendum, for those reaching this thread through search: As of the latest development version, it is possible to switch to a 3.2+ context by setting “gl-version 3 2” in the Config.prc file. This does not require building Panda from source. This was supported before but only today did I check in the necessary code to make this work on macOS.