Refactor #3878: Refactor MoonWarriors using attr and getter/setter
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
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
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
Merge pull request #317 from dingpinglv/Iss3427_NewEventDispatcher

Issue #3427: add event manager test and modify event registering with new event manager
Merge pull request #318 from dingpinglv/Iss3427_NewEventDispatcher

Issue #3427: correct a small mistake
Refactor #4125: Apply position getter/setter in samples vol.1
Refactor #4125: Apply position getter/setter in samples vol.2
Refactor #4125: Apply position getter/setter in samples vol.3
Refactor #4125: Apply position getter/setter in samples vol.4
Refactor #4125: Fix bug of replaceScene
Merge branch 'GetterSetter' into tests_js_3.0

* GetterSetter:
  Refactor #4125: Fix bug of replaceScene
  Refactor #4125: Apply position getter/setter in samples vol.4
  Refactor #4125: Apply position getter/setter in samples vol.3
  Refactor #4125: Apply position getter/setter in samples vol.2
  Refactor #4125: Apply position getter/setter in samples vol.1
  Refactor #3878: Refactor position getter/setter in samples/games
Merge branch 'tests_js_3.0' of https://github.com/cocos2d/cocos2d-js-tests into tests_js_3.0

# By dingpinglv
# Via dingpinglv
* 'tests_js_3.0' of https://github.com/cocos2d/cocos2d-js-tests:
  Issue #3427: correct a small mistake
  Issue #3427: modify touch event register with new event manager
  Issue #3427: modify event manager test with new JS style API
  Issue #3427: correct some mistakes in EventDispatcher
  Issue #3427: Touch event dispatcher works well now.
  Fixed #311: This isn't a typo in OpenGLTest.js, it's my mistake.
  Issue #3427: add NewEventDispatcherTest.js to tests

Conflicts:
	games/MoonWarriors/src/GameLayer.js
	tests/ClippingNodeTest/ClippingNodeTest.js
	tests/LabelTest/LabelTest.js
	tests/MenuTest/MenuTest.js
	tests/MotionStreakTest/MotionStreakTest.js
	tests/ParallaxTest/ParallaxTest.js
	tests/Presentation/Presentation.js
	tests/TileMapTest/TileMapTest.js
	tests/TouchesTest/Paddle.js
	tests/tests-main.js
Merge pull request #319 from pandamicro/tests_js_3.0

Refactor #4125: Apply position getter/setter in samples