* develop: (127 commits)
issue #3677: Wrong include fix.
issue #3677: File rename. PerformanceEventDispatcher.h/.cpp -> PerformanceEventDispatcherTest.h/.cpp.
issue #3677: Updates Windows project to add PerformanceEventDispatcherTest.
issue #3677: Updates Android.mk and CMakeLists.txt.
issue #3677: Adds EventDispatcher performance test.
[AUTO] : updating submodule reference to latest autogenerated bindings
Update CHANGELOG [ci skip]
Update CHANGELOG [ci skip]
[AUTO] : updating submodule reference to latest autogenerated bindings
issue #3713: every autorelease will cause a release operation
do not mix github access token with jenkins job trigger token
issue #3781, Update travis-scripts, llvm-installing parts no need now.
issue #3713: use reference in loop
issue #3781, Minor fix & update submodule.
closed#3808: EditBox on Mac works again.
issue #3713:fix memory leak of autoreleas pool
closed#3808: Removes unused files for MAC platform after using glfw3 to create opengl context
global Z order uses floats
ActionsProgress test include fixes
Removed unused code and files.
...
Conflicts:
cocos/2d/renderer/CCRenderer.cpp
If Command has z==0, then those elements won't be sorted.
Only Z !=0 will be sorted, and it will use `sort` instead of `stable_sort`
for z!=0, since it is faster
QuadCommand no longer stores a copy of the quads.
Instead it just stores a reference and the MV matrix.
Later, the Renderer when it copies the Quads to the queue, it will
convert the Quads to world coordinates
Improves SpriteTest.
It is easier to see if Sprite works as SpriteBatchNode (and vice-versa).
Needed for the new renderer.
Also adds `const` to title() and subtitle()