Implemented GL4 Pipeline for JevaEngine

Implemented GL4 Pipeline for JevaEngine

- Upgraded the pipeline to use GL4 profile. This was a major rehaul
since the previous implementation (taken from GLG2D) used deprecated GL2
features that had no explicit translation.

- Implemented DrawBatcher, which dramatically increases render
performance by batching the draw calls to the GL driver.

Jeremy. Allen. Wildsmith.
Merge branch 'master' of https://github.com/JeremyWildsmith/JevaEngine