Issue #3427: cc.Event has been migrated
Merge branch 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5 into Iss3427_NewEventDispatcher
Issue #3427: Migrating CCEventListener classes
Issue #3427: Migrating CCEventDispatcher
Issue #3427: Migrating EventDispatcher to Cocos2d-html5 v3.0
Issue #3427: cc.EventDispatcher has been migrating.
Merge branch 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5 into Iss3427_NewEventDispatcher
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-html5 into Iss3427_NewEventDispatcher
Issue #3427: migrate EventDispatcher to Cocos2d-html5 v3.0
Merge branch 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5 into Iss3427_NewEventDispatcher
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-html5 into Iss3427_NewEventDispatcher

Conflicts:
	cocos2d/core/layers_nodes/CCLayer.js
Issue #3427: add localZOrder and globalZOrder to cc.Node
Issue #3427: cc.Touch has been moved from CCTouchDelegateProtocol.js to CCTouch.js and add some custom event to cc.Director
Issue #3427: add a inputManager object to handle input event
closed #3946: Replace `replaceWithScene`  with `runScene`
closed #3946: Replace  `runWIthScene` with `runScene`.
issue #3945: Refactor basic data structures for cc.Rect
issue #3945: Refactor basic data structures for cc.Size
Refactor #4030: cc.MotionStreak refactored for getter/setter
Refactor #4030: cc.TextFieldTTF refactored for getter/setter