Merge branch 'release-0.31.0' into develop
Update of the workflow script
Fixed a problem with MSVC in Exposed<T>
Updates of the main cmakelists.txt

- Fixed a typo.
- Refactored X11/GLX detection.
Added a missing cmake script
Minor documentation fix
Renamed a member variable in OALplus ErrorInfo
Fixup of a problem in OALplus enumerations
Initial commit of EGLplus

- Added config.hpp header.
- Added exceptions and error handling.
- Added wrapper for Display.
- Added EGL library RAII initializer.
- Added String and StrLit.
- Added macros for defining strongly typed enumerations.
- Added the StringQuery enumeration.
- Added the ColorBufferType and TransparentType enumerations.
- Added the ConfigAttrib and ConfigCaveat enumerations.
- Added the SurfaceTypeBit and RenderableTypeBit enumerations.
- Added the Configs and Config classes.
- Added Bitfield.
- Added FriendOf.
Updated the configure bash script

- Added options for forcing of GL header and context initialization library.
Multiple changes

- Added the ErrorCode enumeration.
- Changed value names in the ConfigAttrib enumeration.
Update of EGLplus

- Added Configs.
Update of EGLplus

- Added new functions to EGLInitializer.
- Added AttributeList.
- Added the SurfaceAttrib enumeration.
- Added the VGColorspace and VGAlphaFormat enumerations.
- Added the MultisampleResolve and RenderBuffer enumerations.
- Added the SwapBehavior enumeration.
- Added the TextureFormat and TextureTarget enumerations.
- Added Surface.
Updates of EGLplus

- Updated Surface, added pixmap surface construction.
- Added the RenderingAPI enumeration and related free functions.
- Added Context.
Updates to the web index page
Multiple changes to EGLplus

- Updated the build system to detect EGL.
- Added the first example.
- Fixed a minor bug in error message getter function.
- Removed unused parameters in Configs.
Multiple changes in EGLplus

- Changed the enumeration base type from EGLint to EGLenum.
- Added a new example.
Added support for building of OALplus into a lib
Multiple changes

- Fixed some problems with building OALplus into a library.
- Updated the spectra example to use OALplus compiled into library.
Merge branch 'develop' into feature-eglplus

Conflicts:
	tools/make_enum_headers.sh