continue replacing `const char*` with `const std::string&`

This patch includes:

* Continue replacing `const char*` with `const std::string&`  where it makes sense.
* It also removes some Hungarian notation from the code.
* It fixes some indentation issues in part of the code
* It replaces `int` or `unsigned int` with `long` where it makes sense.
Reslove the linux compiled error
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-x into developCheck
Reslove the compiled error
Merge pull request #4122 from samuele3hu/developCheck

[ci skip]Reslove the linux compiled error