Use listener class name if title is null.
Merge remote-tracking branch 'origin/master'
Cache JsonValue size.

Who calls size() every iteration on 100k elements, anway? :p
Merge remote-tracking branch 'origin/master'
Merge pull request #393 from xoppa/new3dapi

New3dapi
Merge branch 'master' into new3dapi
Merge pull request #394 from xoppa/new3dapi

new3dapi: Fix lighting
fixed default vertex shader, redefined boneWeight macro, killed powervr
fixed skinning, mat4 skinning wasn't initialized to identity, thanks kalle
fixed allocations in ShaderProgram, for shame
Show async asset loader issue