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.
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.
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.
Merge branch 'develop' into feature-eglplus

Conflicts:
	tools/make_enum_headers.sh
Added support for building of EGLplus into a lib
Added support for building EGLplus docs

- Updated the build system, doxyfiles, css files, etc. for building
  of EGLplus' doxygen documentation.
- Updated documentation.
- Added EGLplus logo.
Merge branch 'develop' into feature-eglplus
Multiple changes in EGLplus

- Added a new standalone example.
- Updated the ContextAttrib and RenderableType enumerations.
- Added new constructors to Context.
Multiple changes

- Updated the cmake scripts for building docs - added TAGFILES.
- Updated one of the standalone examples.
Merge branch 'develop' into feature-eglplus
Merge branch 'feature-eglplus' of github.com:matus-chochlik/oglplus into feature-eglplus
Multiple changes in EGLplus

- Updated AttributeList added functions for adding enumerated
  and bitfield attribute values.
- Registered SurfaceTypeBit and RenderableTypeBit as bitfields.
- Updated the examples.
- Renamed *PBuffer* to *Pbuffer*.
- Other minor items.
Multiple changes in EGLplus

- Added the ContextFlag, OpenGLProfileBit and OpenGLResetNotificationStrategy
  enumerations.
- Updated context attributes to accept the enumeration values.
- Updated one of the example to show the usage of the new enums.
Minor update in EGLplus example
Merge branch 'develop' into feature-eglplus
Merge branch 'develop' into feature-eglplus