Merge remote-tracking branch 'upstream/develop' into develop

Conflicts:
	cocos/2d/CCFontAtlas.cpp
	cocos/2d/CCFontDefinition.cpp
	cocos/base/CCConsole.cpp
Warning fixes: 1) getZOrder —> getLocalZOrder. 2) long —> int
issue #3713: remove Object::_autoReleaseCount
#include “cocos2d.h” was FORBIDDEN in cocos modules. Reduces the dependence  when header file changes.
Include fix: CCFileUtils.h —> platform/CCFileUtils.h
LocalStorage: const char* —> const std::string&.
[Travis CI] Removes -j10.
Updates jsbindings and localStorage.
Reverts run-script.sh. add -j10 to improve build.
Compilation fixes in LocalStorage. include localStorage.h.
Merge pull request #5133 from dumganhar/warning-fix

Two fixes: 1) Warning fixes:  getZOrder —> getLocalZOrder, int -> long, 2) #include “cocos2d.h” was FORBIDDEN in cocos modules. Reduces the dependence when header file changes.
Correct a mistake in README
Merge pull request #5134 from Pisces000221/patch-4

Correct a mistake in README
Update AUTHORS [ci skip]
fix compiling error cause by undefined ssize_t on vs.
Merge pull request #5135 from Dhilan007/develop_crash

fix compiling error cause by undefined ssize_t on vs.
issue #3713:invoke static member function to destroy singleone object
closed #3789: EventDispatcher supports sorting listeners by global Z and local Z order. And adds relevant test case.
issue #3713: remove unneeded codes to fix compiling error
move some method to FontFreeType that only relating to FontFreeType from Font.