Multiple changes in Context and ClientContext

- Added buffer clearing operations.
- Added blend color stack.
- Refactoring of Context.
- Minor updates in an example.
Merge branch 'release-0.55.0' into develop
Removed noexcept from functions in SettingStack
Updates in Context and ClientContext

- Viewport, scissor test and stencil test-related functions were added.
- Renamed some of the base classes of ClientContext.
- Minor updates in context::SettingStack.
Update glm interop for glm 0.9.6
Merge branch 'MaikKlein-develop' into develop
Updated the wrapper for GLM uniforms
Updates in Context and ClientContext

- Removed unnecessary includes.
- Added some rasterization state.
Updates in Context and ClientContext

- Added rasterization state.
Updates in Context and ClientContext

- Added rasterization and drawing state.
Multiple changes

- Added constructors to context::RGBAMask.
- Updated the quickbook docs related to blending operations.
Added missing include in the GLFW3 harness
Updated the quickbook docs
Do not check for errors in Draw* functions if OGLPLUS_LOW_PROFILE
Multiple changes

- Updated the quickbook docs.
- Updated the viewport context state and operations wrappers.
Merge branch 'no_glgeterror_on_draw' of https://github.com/cneumann/oglplus into cneumann-no_glgeterror_on_draw
Merge branch 'cneumann-no_glgeterror_on_draw' into develop
Multiple changes

- Added BoundsRange to ClientContext.
- Minor additions to Context.
- Minor updates to the quickbook docs.
Multiple changes

- Renamed the PixelStorageMode enumeration to PixelParameter.
- Updated the script auto-generating the enumeration headers.
- Updated the quickbook docs.
Minor fix in enumeration values