compiles on Android

compiles on Android
Merge pull request #5104 from ricardoquesada/android_compile_fixes

compiles on Android
[AUTO] : updating submodule reference to latest autogenerated bindings
Adds some Asserts in the renderer

Linux still has a bug, but I can't reproduce it all the time.
Hoping that these asserts will help me find it
Merge pull request #5109 from ricardoquesada/renderer_sane_checks

Adds some Asserts in the renderer
Merge pull request #5107 from CocosRobot/updategeneratedsubmodule_1389939079

[AUTO] : updating submodule reference to latest autogenerated bindings
Merge pull request #5105 from Dhilan007/develop_label

close #3678:fix incorrect spacing between characters
close #3765:Simplify label.Remove FontAtlasFactory,FontDefinition and TextImage.