Re-writing OBJ loader

Not working, nothing renders. Go over the loading the OBJ and sending to
GPU
Merge remote-tracking branch 'origin/master' into testing-OBJ
Working OBJ loader

OBJ loader now works. Can load .obj with v, vt,, vn and f.
Need to do more testing with textures and normals.
Changed a few things in the GraphicsMesh class.
Changed default mesh to cube.obj

New default mesh is cube.obj with textures and normals. Textures work
and now the texture is displayed on each face.
Problem with loading obj with ( f 1 2 3)

Figure out this bug and make sure screen refreshes
accurately and immediately.
Two textures blended on Asset

Add a texture like normal and then create an asset with the texture you
selected. Mesh will be blended with selected texture and a standard
secondary texture.
Added lighting and normal maps

Currently mode 2 (asset view) takes a color tex and uses that as the
diffuse reflectivity and uses the normal map for lighting. Need to move
that to a mode 3 and have mode 2 just do a color tex.
Changed frag.glsl

Made a few changes to the frament shader
Updated Fragment Shader

Updated normal to correct range.
Tweaking a few things for lighting

Need to add functionality to normal maps and for lighting with and
without normal maps using just the normal attributes.
Iteration 2.5

Disabled normal mapping and lighting.
Need to add lighting with normal attributes.
Need to add lighting with normal maps and use normal maps the correct
way, I simple "hacked" it together to do some testing.
Add more functionality with more modes for rendering with and without
lighting, multiple textures for iteration 3, do as much as I can.
merge obj branch into master