Fixed ShaderProgram_Test via OpenGLContext

- Better OpenGL initialization within OpenGLContext::init()
Make Frustum getter methods
Modified Mesh class to use vec3 Vertices

- Previously was storing vec4 vertices.
LoadMeshObj_Example displays 2 triangles