Update _bPlaying on CCActionObject.

The method CCActionObject::isPlaying() return the state of the member var _bPlaying,
which is initially declared false and never updated. The change updates this variable
across the play, pause, stop and end states of the action.
add test case for staggered map
add staggered wrapper(using ortho for its implementation now)
Fix UIButton setFontSize sync ContentSize
Merge branch 'v3' of https://github.com/cocos2d/cocos2d-x into v3

Update from upstream.
Refactor UIButton ContentSize update
add implementation for staggered tmx map
Revert "add test case for staggered map"

This reverts commit 4bbae0d9c58004f6d46090327614d3adce717397.
add tile map staggered test
Merge branch 'v3' into v3_addStaggeredTileMap
Fixing merging, identation only conflicts.
Fixing conflict, use of macro function.
Fix bug that ActionManagerEx::initWithBinary can only load one UI animation
Merge pull request #7062 from maldewar/v3

Update _bPlaying on CCActionObject.
Merge pull request #8657 from coldfog/v3

Fix bug that ActionManagerEx::initWithBinary can only load one UI animation
[ci skip]Update Authors
Merge pull request #8650 from dabingnn/v3_addStaggeredTileMap

V3 add staggered tile map
[ci skip] Update CHANGELOG
fix light uniform array errors, and using shader without light by default fix #8612
add missed external module for cocos console on linux