Merge pull request #4417 from boyu0/iss2771_physical

[ci skip]issue #2771 physical, add more joint and joint tests
1. protected render command  construction/destruction function.
2. use renderCommandPool<T> to allocate and deallocate command
3. use releaseToCommandPool interface to push command back to pool
issue #3309:Add some deprecated functions and classes to support master cocostudio lua bindings
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-x into developDeprecated
issue #2771: add condition test to updatePhysicsTransform
Merge pull request #3 from dabingnn/newRendererCommandPool

New renderer command pool
Merge branch 'develop' into newRenderer
Merge pull request #4416 from minggo/change-long

[ci skip]use size_t instead of long in Array
Merge pull request #4419 from boyu0/iss2771_physical_fix_update_physics_transform

[ci skip]issue #2771: add condition test to updatePhysicsTransform
use block allocation for commands
Console is working!
Merge pull request #4409 from mlepage/develop

[ci skip]Fix typos
Merge pull request #4410 from signmotion/corrected_DISALLOW_COPY_AND_ASSIGN

[ci skip]Corrected "disallow copy and assign"
issue #2771: move CC_USE_PHYSICS from project definition to ccConfig.h
issue #3309:Modify some deprecated cpp files and lua files
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-x into developDeprecated
Merge pull request #4430 from samuele3hu/developDeprecated

[ci skip]issue #3309:Add some deprecated functions and classes to support maser cocostudio lua bindings
[AUTO] : updating submodule reference to latest autogenerated bindings
issue #2790: Commit CCVector.h from Riq’s repo(https://github.com/ricardoquesada/cocos2d-x/blob/template_vector/cocos2dx/cocoa/CCVector.h).
issue #2790: Adds CCVector.h to Xcode project. int —> long