Added error checking to shader functions
Added attribute data function to shader
Added vertexbuffer
Added vertexbuffer test and modified shaders
Made graphics.cpp functions actually be part of the graphics class.
Merge branch 'platfrom' into core
Added test to draw a rectangle.

- Changed shaders to be more simple.
- Fixed some bugs in VertexBuffer.
- Added drawElements to VertexBuffer for testing
- Use OpenGL 2.1 so we are ES 2.0 compatible.
Missed one :)
Last one!
Merge branch 'platfrom' into core
Changed shader loading to be more user friendly
FIxed buffer data loading
Made debug functions as static
Fixed testproject
"fixed" drawing.

todo: glDisableAttribArray
Added Typedefs-header.
Merge branch 'core' into Renderer

Conflicts:
	src/Platform/Graphics.cpp
Merge branch 'platfrom' into Renderer
Tested texture drawing

- Added new uniform function for glUniform1i
- Fixed GL_TEXTURE enum/abstraction
- Fixed setting uv-coordinates to shader
- Changed smooth and repeat functions in Texture.cpp
- Changed shader to use texture
- Added (probably) correct texture coordinates to TestProject
- Added texture loading to TextureProject
- Added a test texture