Multiple changes

- Added new functions to PathNV.
- Moved ARB_compatibility enumerations to separate files.
- Updated the CompatibilityMatrixMode enumeration.
- Minor changes in header includes.
- Updated the GLX context wrapper.
- Updated the GLX example harness.