work-in-progress commit for the new shader system.
Merge branch 'master' of https://github.com/MasDennis/Rajawali
Merge branch 'master' of https://github.com/MasDennis/Rajawali
More additions to the new shader system. Coming along nicely.
New shader system progress. Shader string uploading, program creation, getting attribute and uniform handles.
Inserted a lot of TODOs. But the most important thing is that I've managed to get something on the screen. Progress!
Next tasks include adding diffuse methods and lights.
Merge branch 'master' of https://github.com/MasDennis/Rajawali
Intermediate commit. Started adding lights.
Worked on the lights shader a bit more.
More work on the light shader.
Work in progress. Directional, point and spot light shader.
Light shaders almost done. Time to move on to diffuse & specular methods.
Added shader code for DiffuseMethod.Lambert
Merge branch 'master' of https://github.com/MasDennis/Rajawali

Conflicts:
	src/rajawali/bounds/BoundingBox.java
	src/rajawali/bounds/BoundingSphere.java
	src/rajawali/parser/Loader3DSMax.java
	src/rajawali/parser/fbx/LoaderFBX.java
Diffuse Lambert shading now working with point, directional and spot lights. Next up is specular highlights and textures. Progress!
Added specular highlights. Only Phong for now but expect more in the future.
Started adding diffuse textures.
Added support for multiple textures. The Texture class now also has an influence property. This is useful for texture blending.
Added a normal map shader.
Added texture offset and texture repeat