- fix long string will be cut off by function “cc_utf8_to_utf16” ( “cc_utf8_strlen” returns long )
issue #3640: add performance test->renderer LargeTileMap test
closed #3640: change windows project files
Merge branch 'develop' into develop_renderer_tileMapTest

* develop: (24 commits)
  Update CHANGELOG [ci skip]
  Update AUTHORS [ci skip]
  Update CHANGELOG [ci skip]
  More renderer optimizations
  [AUTO] : updating submodule reference to latest autogenerated bindings
  Update CHANGELOG [ci skip]
  Sprite: removed _hasChildren
  Compilation fix: Updates cocos_files.json and removes unused  in template.
  use data.isNull() instead of !data.getBytes()
  Update VS project file.
  Updates CHANGELOG
  SpriteBatchCommand and ParticleBatchCommand use the BatchCommand
  Updates Xcode, Android and Linux project
  fixes #3720
  Renderer performance fixes
  Console::log(format, va_args) is private
  fix compiling error
  Relieve inherit from LabelProtocol
  closed #3688, Solve the bug : LabelAtlas set a shorter string than before, the effect will be wrong.
  add check data valid in getStringFromFile
  ...
closed #3628:Integrate LabelAtlas with new Label
Update CHANGELOG [ci skip]
Merge pull request #5085 from heliclei/develop

[jenkins]add job trigger,to update github pull request status instantly
fix compiling error cause by sprintf_s.
update project file.
fixes #3734
Merge pull request #5091 from luisparravicini/issue-3734

warnings in CCLabelBMFont.cpp when compiling in release mode
Remove Sprites works as expected
Merge pull request #5093 from ricardoquesada/sprite_perf_test_fixes

Remove Sprites works as expected
Adds test '13' to Sprite Test

...and also adds missing Image HD files
Merge pull request #5094 from ricardoquesada/perf_more_fixes

Adds test '13' to Sprite Test
Adds missing files
Merge pull request #5095 from ricardoquesada/missing_files

Adds missing files
Adds GL::activeTexture()

`GL::activeTexture()` is the cached version of `glActiveTexture`
All code must use it.
Merge pull request #5096 from ricardoquesada/active_texture

Adds GL::activeTexture()
Renderer: When not using VAOs, call...

... glBufferData() to update the contents, and not glBufferSubData()
since the performance is better