issue#3630:Adjust some method for more easily create and change type.
update lua binding configuration for label.
1.update lua binding configuration for label.
2.recover old method[createWithTTF]
Relieve inherit from LabelProtocol
fix compiling error
Console::log(format, va_args) is private

log(format, va_args) -> static _log(format, va_args)
in order to prevent possible resolution errors with overloaded
functions.
Merge pull request #5073 from ricardoquesada/console_log_fixes

Console::log(format, va_args) is private
Renderer performance fixes

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
fixes #3720
Merge pull request #5074 from luisparravicini/issue-3720

fixes #3720
Updates Xcode, Android and Linux project

with new BatchCommand
SpriteBatchCommand and ParticleBatchCommand use the BatchCommand

BatchCommand is being used by SpriteBatchCommand and ParticlesBatchCommand

This improves performance in batches
Updates CHANGELOG
Merge pull request #5075 from ricardoquesada/renderer_perf_fixes

Renderer perf fixes
Update VS project file.
Merge pull request #5076 from Dhilan007/develop_vs

Update VS project file.
Compilation fix: Updates cocos_files.json and removes unused  in template.
Merge pull request #5077 from dumganhar/compilation-error-fix

Compilation fix: Updates cocos_files.json and removes unused files in template.
Sprite: removed _hasChildren

_hasChildren has been replaced with !_children.empty()
Merge pull request #5041 from Dhilan007/develop_label

closed #3630:Uses a struct of TTF configuration for Label::createWithTTF  to reduce parameters and make this interface more easily to use.