issue #4437: add new tmx.
issue #4437: add test and fix transform.
issue #4437: add dirty tag.
issue #4437: fix some bugs.
issue #4437: fix crash when doesn't support VAO, and make calculation more precisely.
Merge branch 'v3' of https://github.com/cocos2d/cocos2d-x into fast_tmx
issue #4437: config for android and linux.
issue #4437: add vertex z support, fix some bugs.
issue #4437: change name TMXLayer2 and TMXTiledMap2 to FastTMXLayer and FastTMXTiledMap, change Point to Vec2
refactor fast tmx rendering
Merge branch 'fast_tmx_copy' into fast_tmx

Conflicts:
	cocos/2d/CCFastTMXLayer.cpp
use quad command for tile map rendering
new version of rendering for tile map
clean up Fast TMX code
clean up Fast TMX code2
Merge branch 'v3' into fast_tmx

Conflicts:
	build/cocos2d_libs.xcodeproj/project.pbxproj
add fast tmx files to Xcode project file
using stable sort for quads
add comments
adjust some code to reduce indentions