Fix spine::Skeleton not updating on re-entry.

Could be done in a tighter manner by scheduling updates in
spine::SkeletonAnimation instead and listening for animation events.
However, this may need a more robust interface on scheduleUpdate and
unscheduleUpdate to work correctly.
fixed #3868. when the singleton destoryed, the cocos thread may later than that which will cause the s_responseQueue to be nil.
issue #4150:  Correct body position with the node has a parent. Add set/getPosition/Rotation method.
issue #4150:  Add physics position/rotation test
closed #4150:  Delete PhysicsBodyInfo::set/getPosition/Rotation method.
Merge pull request #5461 from Wilhansen/spine_skelFix

closed #4156: spine::Skeleton would not be updated after re-adding to scene.
Update AUTHORS [ci skip]
Update CHANGELOG [ci skip]
Merge pull request #5482 from andyque/fix3868

fixed #3868: Possible crash on repeat running between HttpClientTest, WebSocketTest, SocketIOTest
Modify the depend project path for project "TestCpp".
fixed #4103. fix crash when websocket close
Merge pull request #5494 from natural-law/develop

Modify the depend project path for project "TestCpp".
Merge pull request #5496 from andyque/bug4103

fixed #4103. fix crash when websocket close
add CCConosle [autotest run] command
fix windows compile error
Refactors Scheduler class.

* Timer is an abstract class now.
* Adds three new timers ( `TimerTargetSelector`, `TimerTargetCallback`, `TimerScriptHandler`) which are inherited from Timer.
* Adds new API 'scheduleCallback` / `unscheduleCallbackForKey', and callback's target could be any classes since we're using `void*` to identify target.
* `Scheduler::scheduleCallback` use `std::function`, therefore, it supports passing `lambda`, `member_function` and `global_function`.
* The old selector API is still kept since it's very useful when schedule callback is a member function, it doesn't need a `key` to identify the callback function. (+1 squashed commit)
* Adds relevant test cases.
closed #4160: Out of range exception in EventDispatcher
closed #4160: Adds test case for issue 4160.
Merge pull request #5503 from dumganhar/iss4160-out-of-range

closed #4160: Out of range exception in EventDispatcher
TimerTargetCallback::initWithLambda -> TimerTargetCallback::initWithCallback.