Merge pull request #940 from ShengxiangChen/issue_comliper

"ccConfig" is invalid when using google closure compiler
Merge pull request #969 from linshun/iss2264_v2.1.4

issue #2264 sync v2.1.4 from develop branch to master branch
Merge pull request #971 from dingpinglv/Iss2144_FixBugForParticleSystem

fixed #2144 modify condition for WebGL Mode.
Merge pull request #973 from linshun/iss2264_v2.1.4

issue #2264: updated changelog
Fixed example code in ccMenuItem.js, line 1147 for ccMenuItemToggle
Merge pull request #991 from mcscooter/master

Fixed example code in ccMenuItem.js
Issue #2297 Migrate Menu and Particle to Cocos2d-x v2.1.4
fixed #2287 fixed a bug of EditBox that it works wrong when called cc.EGLView.getInstance().setDesignResolutionSize()
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-html5 into Iss2287_FixEditBoxBug
Merge branch 'master' of https://github.com/cocos2d/cocos2d-html5
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-html5
fix replaying audio effects on chrome browsers
fixed #2297 Migrate tilemap, particle and menu to Cocos2d-x v2.1.4
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-html5 into Iss2297_MigrateTilemapEtc
fixed #2295 fixed a bug that some waring message of WebGL shows when load loading scene.
Optimize John Resig's inheritance pattern (cc.Class.extend) with advanced property initialization.

Use 'new Function' to initialize all properties in the constructor in order to
stablize the memory layout of an instance while avoiding turning turning objects
to dictionary mode in V8.
Optimize cc.clone by making sure the cloned object has the same prototype chain as the original.
fixed #2295 fixed the problem that cc.Grid3D and cc.TiledGrid3D doesn't work
fixed #2295 fixed the problem that cc.Grid3D and cc.TiledGrid3D doesn't work
Merge pull request #1010 from dingpinglv/Iss2287_FixEditBoxBug

fixed #2287 fixed a bug of cc.EditBox that it works wrong when called cc.EGLView.getInstance().setDesignResolutionSize()