issue #3945: Refactor basic data structures for cc.Rect
issue #3945: Refactor basic data structures for cc.Size
issue #3945: Refactor basic data structures for Point.
Merge
Merge branch 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5 into develop-3.0-baseData
Merge pull request #1574 from pandamicro/develop-3.0

Refactor #4027: cc.ParticleSystem and cc.ParticleBatchNode getter/setter defined
Refactor #4078: cc.PointSprite & cc.TransformValues removed
Refactor #3878: remove .pos
issue #3945: Refactor basic data structures about cc.color. (1)
Docs #4026: Create inline documentation for properties refactored in getter/setter
In addition
  - Remove readonly properties' expose annotation
  - Change cc.Sprite flipX/Y to flippedX/Y
  - Change cc.Sprite offset to offsetX/Y
Merge branch 'gettersetter' into develop-3.0

* gettersetter:
  Refactor #3878: remove .pos
Merge pull request #1576 from xingsenma/develop-3.0-baseData

issue #3945: Refactor basic data structures
Merge branch 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5 into gettersetter

# By xingsenma
# Via xingsenma (3) and dingpinglv (2)
* 'develop-3.0' of https://github.com/cocos2d/cocos2d-html5:
  issue #3945: Refactor basic data structures about cc.color. (1)
  issue #3945: Refactor basic data structures for Point.
  issue #3945: Refactor basic data structures for cc.Size
  issue #3945: Refactor basic data structures for cc.Rect

Conflicts:
	cocos2d/core/CCLoader.js
	cocos2d/core/labelTTF/CCLabelTTF.js
Refactor #3878: Remove .pos, .size and .anchor getter/setter in engine
Refactor #3878: Fix a small issue in cc.MenuItemToggle
Refactor #4002: getter/setter for cc.DomNode defined
Refactor #4003: EditBox getter/setter defined
Docs #4026: Inline docs for EditBox added
Refactor #4003: Armature animation classes getter/setter defined
Refactor #4003: Armature classes getter/setter defined