Fixes issue #543 for mChildren in RajawaliRender. For loops which
iterate over mChildren now check the length on each cycle through the
loop. I did not include this for mPlugins because I can see no reason
why this would be changing at a frame by frame level.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Removed deprecation notice from RajawaliActivity and added class level
comments directing developers to the various options for managing the
Rajawali engine.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
BIG UPDATE. A necessary change to prevent confusion and future problems.
Rajawali's coordinate system has changed to conform to the OpenGL
standard. The z axis has now been inverted. Either invert your camera's
z coordinate or call mCamera.setLookAt(0, 0, 0); to restore your scene.
#558 #505
Updated readme.md removed outdated screenshots
Issue #552 Added rotation and scale to cloned objects in BaseObject3D and VertexAnimationObject3D.
#348 Implemented exception throwing in AParser to force proper handling of parser implementations. STLParser has been updated, the remaining parsers also need to be updated to throw the ParserException instead of using internal handling.
Uniforms should be set in useProgram(), not in the setters. See issue #510
Skeleton animation bug fix. Shouldn't call super.setShaderParams() because it is a container only.
Skeletal Animation code clean up. Also merged GPUSkinningMaterial into DiffuseMaterial and PhongMaterial. Changed the default to a non-glossy material.
While doing this I've come to the conclusion that materials need a bit of an overhaul.