issue #5183, refactor UILayoutExecutant doLayout method
Revert "Revert "Merge pull request #6752 from andyque/refactorLayout""

This reverts commit 1ed9b9749ea80ca56d13538613673144b09a8c2f.
Merge branch 'fix_revert_pr' into refactor5183
Set jpeg save quality to 90 (default is only 75, on a scale of 0 to 100).
[Jenkins][ci skip] Remove upload apks to another slave, just save it in local
[Jenkins][ci skip] Remove unavailable parameter in android building
add new interfaces for TextureCache to unbind the bound image asynchronous load callbacks.
no need to pass all the references
check the condition guard
assure threading safety
assure threading safety
assure threading safety
remove new lines
Merge remote-tracking branch 'upstream/v3' into refactor5183
issue #5183, remove in class member initialization
Merge pull request #6890 from visiblelight/FixTextureCache

Fix the crash in TextureAsync test
[AUTO]: updating luabinding automatically
Merge pull request #6895 from CocosRobot/update_lua_bindings_1401069462

[AUTO]: updating luabinding automatically
Merge pull request #6883 from lmskater/remove-upload-apks

[Jenkins][ci skip] Remove upload apks to another slave, just save it in local
Merge pull request #6877 from sachingarg05/BetterJpegSaveQuality

[ci skip]Set jpeg save quality to 90 (default is only 75, on a scale of 0 to 100)