Refactoring and cleanup

- Updated the library sources.
- Updated header includes.
- Updated the oglplus/oalplus/eglplus examples to always use the library.
- Other minor fixes.