Added Core-JOGL implementations and new CoreShader uniform system
  Changes (all commits in this pull):
    -Implemented CoreShaderJogl
    -Implemented CoreRenderJogl
    -Implemented CoreTexture2DJogl
    -Rewrote setUniform system for CoreShader
      -> setUniform now uses a more concise interface that grants access to all OpenGL glUniformXXX functions via Reflection
      -> please note that this change is still somewhat experimental atm :)
    -Updated CoreShaderJogl and CoreShaderLwjgl to support changes to CoreShader
    -Patched LWJGL examples to use updated CoreShader
    -CoreSetupLwjgl now uses default DisplayMode bit-depth instead of hardcoded value when checking compatible DisplayMode[s]
    -Added package-visible JoglUtil class