Update of the build system and tools

- Reimplemented the logic for indicating the requirements and dependencies of examples.
- Updated the examples to indicate which texture or other resources they are using.
- Updated the build system to make examples dependent on textures which they use.
- Updated gl.hpp, added #ifndef OGLPLUS_NO_SITE_CONFIG around the include
  of the generated site_config.hpp header.