issue #4221 add some getter method .
issue #4221 add read "selectedState"
issue #4174 fix scale bug for button.
issue #4174 fix layoutParameter clone bug.
issue #4221 refactor addNode and addChild for widget
issue #4221 fixed frame event emit twice times
issue #4221 add removeByComponent for ComponentContainer
issue #4221 delete UILayout and CompatibleClasses
Merge branch 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5 into develop-3.0-new
Merge pull request #1621 from dingpinglv/Iss3427_NewEventDispatcher

Closed #3427: add some public function to event manager and hide some event listener to private
Merge pull request #1620 from xingsenma/develop-3.0

issue #4221 update cocostudio gui to 3.0
Merge pull request #1622 from dingpinglv/Iss3427_NewEventDispatcher

Fixed #3427: fixed some mistakes in CCEventManager.js
Refactor #4240: Refactor cc.configuration to fit -x api
Refactor #4003: Open getFontName, getFontSize API in extension
Small changes
Merge branch 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5 into develop-3.0

Conflicts:
	extensions/cocostudio/gui/uiwidgets/UILabel.js
	extensions/cocostudio/gui/uiwidgets/UITextField.js
Merge pull request #1624 from pandamicro/develop-3.0

Refactor #4240 & #4003: Refactor api to fit -x api
Change some public api to private.
Remove some public api.
Fix some bugs.
Merge branch 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5 into CCGame_dev3.0
Merge pull request #1625 from SmallAiTT/CCGame_dev3.0

Change some public api to private.  Remove some public api. Fix some bugs.