Merge branch 'v3' of https://github.com/super626/cocos2d-x into v3
Merge branch 'v3' of https://github.com/super626/cocos2d-x into v3
Merge branch 'v3' of https://github.com/super626/cocos2d-x into v3
Merge branch 'v3' of https://github.com/super626/cocos2d-x into v3
Fixed Linux Shader Errors
Merge branch 'v3' of https://github.com/super626/cocos2d-x into v3
Merge branch 'v3' of https://github.com/super626/cocos2d-x into v3
Merge branch 'v3' of https://github.com/super626/cocos2d-x into v3
Merge branch 'v3' of https://github.com/super626/cocos2d-x into v3
fix some warnings / remove TABs
add getMeshArrayByName method
refact reskin code
fix wrong vertex buffer size
modify changelog
skip getMeshArrayByName
BUGFIX:SOMETIMES APP DIRECTLY AT THE STARTUP

Sometimes app directly at the startup on android platform.
Modify that parsing attribute "fontName" of TextReader
Uncomment eaglview release CCEAGLViewImpl-ios

This is leaking the eaglview when the Director is purged.

In our case, we are leaving the cocos environment on some views which
are implemented with cocoa, and because this eaglview is not being
released, it is getting notifications for keyboard events, and trying to
access stuff on the NULL eaglview, crashing our app.

Uncommnenting this line seems to fix the problem for us, and we haven't
been able to find any nasty side effects.
Cleanup order of fields initialization.

Make initialization order to match declarations.
This change twice reduces number of warnings when compiling on MacOS X with Xcode 6.1
Warnings was like "Field 'XXXX' will be initialized after field 'YYYY'"
eaglview shouldn't be released here