issue #3939 Refactor  createWithXXX function into one unified create function with different parameters for Node
issue #3939 Refactor all createWithXXX function into one unified create function with different parameters for LabelTTF
issue #3939: Refactor  createWithTexture function into  create function with different parameters for SpriteBatchNode
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 ParticleBatchNode.
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 PhysicsSprite.
issue #3939 Refactor  createWithXML function into  create function with different parameters for TMXTiledMap.
closed #3946: Replace `replaceWithScene` and `runWIthScene` with `runScene`.
issue #3945: Refactor basic data structures
Merge pull request #316 from xingsenma/master_js_3.0

Refactor 3.0 samples