Refactor #4126: Make override properties automatically in extend function
Refactor #4126: Remove overrided properties getter/setter declaration
Merge branch 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5 into develop-3.0

# By dingpinglv (3) and xingsenma (3)
# Via dingpinglv (5) and xingsenma (2)
* 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5:
  issue #3939 frame# -> #
  issue #3945 Refactor setColor and getColor
  issue #3945 Refactor setColor and setOpacity
  Issue #3427: remove unused code from cc.inputManager
  Issue #3427: cc.eventManager supports mouse event
  Issue #3427: add mouse event to eventManager
Refactor #4126: Remove useless defineGetterSetter function in CCAudio
Refactor #4126: Fix getter/setter override with null function problem
Merge branch 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5 into develop-3.0

# By SmallJun (3) and dingpinglv (1)
# Via dingpinglv (5) and SmallJun (3)
* 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5:
  issue #3935 Refactor some functions about array operation.
  issue #3935 Register cc.binaryLoader to load ccbi.
  Issue #3427: cc.eventManager supports accelerometer events
  issue #3935 Fix some bugs.
Refactor #3938: Temporary fix for Texture2D loading and update process
	Texture need to be updated even after loaded, like LabelTTF content text update
Merge branch 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5 into develop-3.0

# By dingpinglv
# Via dingpinglv
* 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5:
  Issue #3427: remove some unused codes from cc.inputManager
  Issue #3427: cc.eventManager supports keyboard events
Refactor #3938: Fix handleLoadedTexture function by remove _isLoaded check
Feature #3427: Fix a array access bug in event manager
Merge pull request #1601 from pandamicro/develop-3.0

Refactor #4126: Make override properties automatically in extend function