Merge pull request #2 from cocos2d/develop

update
Merge pull request #3 from cocos2d/develop

sync original repo
Merge pull request #4 from cocos2d/develop

sync original repo
Merge pull request #5 from cocos2d/develop

sync original repo
update exception catch clause
Merge pull request #6 from cocos2d/develop

sync original repo
fix bug clippingNodetest on mobile
refining exception handling
remove debug code
use std::function for call back
remove debug code
fixed self assignment error and provide move semantics to pushBack of Vector<T>
remove const modifier of move semantic
fixed self assignment error and provide move semantics to pushBack of Vector<T>
remove move semantic into another pr
get the correct branch
Merge pull request #4796 from minggo/deprecated-function

use std::function for call back
Merge pull request #4798 from andyque/fixassignment

fix missing check self assignment of Vector<T>, Map<K,V>, Value and String
Update AUTHORS [ci skip]
[AUTO] : updating submodule reference to latest autogenerated bindings