MeshBatch implements delegated methods for ShaderProgram

Fix docs on ColorCubeMesh

Signed-off-by: Nick Minkler <sleaker@gmail.com>
add IntelliJ project file to gitignore

Signed-off-by: Nick Minkler <sleaker@gmail.com>
rewrite mesh to only need 17 indices per cube, and 7 values per vertex using TRIANGLE_STRIP

color data is now packed into an int, shaders will need to unpack via unpackUNorm4x8
layout of buffer data is also changed, vertex coords, then normals, then color data.
no longer expose indicies/vertex additions, simply tell the mesh where to put a cube.

Signed-off-by: Nick Minkler <sleaker@gmail.com>
Merge pull request #4 from Sleaker/master

MeshBatch updates