Issue #9061: Fix issue about compare logic
fixes how to check for CPU in android-build
Merge pull request #9076 from ricardoquesada/android_build_fix

fixes how to check for CPU in android-build
fixes for releasing
Merge pull request #9078 from ricardoquesada/releasing_fixes

fixes for releasing
Merge pull request #8977 from pipu/v3_Modify_TextReader

Modify that parsing attribute "fontName" of TextReader
Remove unused variable from composed include_directories
cmake: protobuf should be linked with cocos2d.a in every platform (not only on linux)
cmake: connect mac specific UIEditBox implementation to build
cmake:
- fix Audio engine build on Mac
- remove duplicated defintions of _EXPORT_DLL_
cmake: Build application bundles on Mac for test applications (this allow run they from Xcode)
Move BuildHelpers.CMakeLists.txt to Modules/CocosBuildHelpers.cmake, this name is more standard for cmake include files, and in future this file can be installed to use by external applications.
add touch callback types
- Optimization in CCClippingNode.
Disable visiting when no objects has to be drawn under stencil.
more RELEASING_RULES.md fixes
renamed RELEASING_RULES to RELEASE ENGINEERING
Merge pull request #9083 from ricardoquesada/release_fixes

Release fixes
[AUTO][ci skip]: updating cocos2dx_files.json
fix bugs - potential memory leak.

const std::string text = std::string((char*)ch,0,len); is using next
string constructor.
string (const string& str, size_t pos, size_t len = npos);
memory leak can occur while type converting char to string.

So we have to use next string constructor.
string (const char* s, size_t n);

http://www.cplusplus.com/reference/string/string/string/
Fix SimpleAudioEngine::sharedEngine()->playBackgroundMusic() crash on Lollipop