Fixes #712.
Added auto update of projection matrix when field of view, near plane or far plane are changed. Also made everything involving the cameras view and projection matrices thread safe (@jwoolston -ized) and cleaned up some unecessary `this.someMemberVariable` code.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Made some more fixes to #704. Brought back the original constructors.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Merge remote-tracking branch 'upstream/master'
Fixes #714. Removed custom implimentation of 4x4 matrix invert from Camera.java. Replaced with android.opengl.Matrix.java

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Merge branch 'master' of https://github.com/MasDennis/Rajawali
Renamed bump map to normal map. Added compressed textures.