Merge pull request #1546 from pandamicro/develop-3.0

Refactor #3878: cc.Node refactored with getter setter
Merge pull request #1551 from pandamicro/develop

Refactor #3985: arguments length check replaced by undefined check
Refactor #3985: Correction of mistake
Merge branch 'gettersetter' into develop-3.0

* gettersetter:
  Refactor #3985: Correction of mistake
Refactor #3985: Correction of bug
Refactor #3985: Make undefined check more compatible
Merge branch 'develop' into gettersetter

* develop:
  Refactor #3985: Make undefined check more compatible
  Refactor #3985: Correction of bug
Refactor #3878 #3922 #3963 #3983: Complete override of getter/setter to avoid issue
Refactor #3922: Define overrided getter/setter for PhysicsSprite
Refactor #3922: Refactor the rest anchor getter/setter in engine
Refactor #3922: Refactor the rest skew, zIndex, vertexZ, rotation, scale getter/setter in engine
Refactor #3922: Refactor other basic getter/setter in engine
children, parent, visible, shaderProgram
Merge branch 'gettersetter' into develop-3.0

* gettersetter:
  Refactor #3922: Refactor other basic getter/setter in engine children, parent, visible, shaderProgram
  Refactor #3922: Refactor the rest skew, zIndex, vertexZ, rotation, scale getter/setter in engine
  Refactor #3922: Refactor the rest anchor getter/setter in engine
  Refactor #3922: Define overrided getter/setter for PhysicsSprite
  Refactor #3878 #3922 #3963 #3983: Complete override of getter/setter to avoid issue
  Refactor #3985: Make undefined check more compatible
  Refactor #3985: Correction of bug
Merge branch 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5 into develop-3.0

# Via dingpinglv
* 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5: