Issue #3427: add NewEventDispatcherTest.js to tests
Merge branch 'master' of https://github.com/cocos2d/cocos2d-js-tests into Iss3427_NewEventDispatcher
Refactor #3878: Refactor MoonWarriors using attr and getter/setter
Merge branch 'master' of https://github.com/cocos2d/cocos2d-js-tests into Iss3427_NewEventDispatcher
Fixed #311: This isn't a typo in OpenGLTest.js, it's my mistake.
Refactor #3878: Refactor MoonWarriors using new getter/setter
Refactor #3878: Avoid conflict of property in OpenGLTest
Refactor #4028: Change cc.LabelTTF._shadowOffset type from cc.Size to cc.Point
Refactor #4028: rename cc.LabelBMFont setWidth to setBoundingWidth
Issue #3427: Touch event dispatcher works well now.
Merge branch 'master' of https://github.com/cocos2d/cocos2d-js-tests into Iss3427_NewEventDispatcher
Merge pull request #316 from xingsenma/master_js_3.0

Refactor 3.0 samples
Merge branch 'tests_js_3.0' of https://github.com/cocos2d/cocos2d-js-tests into GetterSetter

# By xingsenma (9) and others
# Via dingpinglv (3) and others
* 'tests_js_3.0' of https://github.com/cocos2d/cocos2d-js-tests:
  closed #3946: Replace `replaceWithScene` and `runWIthScene` with `runScene`.
  issue #3939 Refactor  createWithXML function into  create function with different parameters for TMXTiledMap.
  issue #3939 Refactor  createWithTexture function into  create function with different parameters for PhysicsSprite.
  issue #3939 Refactor  createWithTotalParticles function into  create function with different parameters for ParticleSystem.
  issue #3939 Refactor  createWithTexture function into  create function with different parameters for ParticleBatchNode.
  issue #3939 Refactor  createWithTexture function into  create function with different parameters for SpriteFrame.
  issue #3939: Refactor  createWithTexture function into  create function with different parameters for SpriteBatchNode
  add setAnimationListener test
  issue #3939 Refactor all createWithXXX function into one unified create function with different parameters for LabelTTF
  issue #3939 Refactor  createWithXXX function into one unified create function with different parameters for Node
  Fixed #311: This isn't a typo in OpenGLTest.js, it's my mistake.
  Remove the test code in OpenGLTest.js
  Fixed a typo in OpenGLTest.js

Conflicts:
	games/MoonWarriors/src/AboutLayer.js
	games/MoonWarriors/src/GameLayer.js
	games/MoonWarriors/src/SettingsLayer.js
Refactor #3878: Remove .pos, .size and .anchor getter/setter in game
Issue #3427: correct some mistakes in EventDispatcher
Issue #3427: modify event manager test with new JS style API
Merge branch 'tests_js_3.0' of https://github.com/cocos2d/cocos2d-js-tests into Iss3427_NewEventDispatcher
Merge branch 'master' of https://github.com/cocos2d/cocos2d-js-tests

# By dingpinglv (3) and uc (1)
# Via dingpinglv (2) and others
* 'master' of https://github.com/cocos2d/cocos2d-js-tests:
  add setAnimationListener test
  Fixed #311: This isn't a typo in OpenGLTest.js, it's my mistake.
  Remove the test code in OpenGLTest.js
  Fixed a typo in OpenGLTest.js
Merge branch 'master' into tests_js_3.0

* master:
Refactor #3878: Refactor position getter/setter in samples/games