Merge pull request #311 from AndrewJo/master

Texture compression support added
Update src/rajawali/materials/GPUSkinningMaterial.java

Forgot to transform vNormal by mat3(uMMatrix), which caused lights to move with the mesh.
Merge pull request #334 from CZdravko/master

Fixed mVShader
fixes #335
Removed use of For-Each loops in methods called each from from most common base classes. Likely still more cases that NEED to be cleaned up. Code not called each frame is not as important for optimization but should likely be updated eventually for consistency.
Merge pull request #336 from ToxicBakery/master

Excessive Garbage Collection
GPUSkinningMaterial: Add missing plus
Added convenience functions

Simplified repetative OJB exports by adding a function that combines obj
parsing and exporting while still supporting all existing features.
Fixed CompressionType in addAtcTexture

CompressionType was being passed incorrestly as PVRTC from within
addAtcTexture.
Merge pull request #338 from Davhed/texturemanager-fix

Fixed CompressionType in addAtcTexture
Made static
Added simple alpha mapping
Merge pull request #343 from Davhed/simple-alphamap

Added simple alpha mapping
Continuation of issue #335, fixed the remaining for-each instances and turned them into regular for loops.
Merge branch 'master' of https://github.com/ToxicBakery/Rajawali
Merge pull request #344 from ToxicBakery/master

Continuation of issue #335, fixed the remaining for-each instances and turned them into regular for loops.
Added uLightColor component
Added lights to diffuse
Made diffuse equations similar to phong

The PhongMaterial has the correct equations for ambient and diffuse. I
translated them to DiffuseMaterial.
Merge pull request #339 from Davhed/simplified-obj-export

Added OBJ serializing convenience functions
Updated Diffuse and Toon

Put "intensity" back into Diffuse and passed light color into
ToonMaterial. Still needs more testing with RajawaliExamples