Merge pull request #4684 from nutty898/develop_nutty_modify_framework_addnewreader

Develop nutty modify framework addnewreader
Restricts the element type for Vector<T> and Map<K, V>, it has to be `Object*` or `ObjectSubClass*`.
Merge pull request #4685 from dumganhar/develop

Restricts the element type for Vector<T> and Map<K, V>, it has to be `Object*` or `ObjectSubClass*`.
Renames: IntValueMap —> ValueMapIntKey
Updates Bindings-generator.
Merge pull request #4686 from dumganhar/develop

Renames: IntValueMap —> ValueMapIntKey
[AUTO] : updating submodule reference to latest autogenerated bindings
Merge pull request #4687 from CocosRobot/updategeneratedsubmodule_1388069286

[AUTO] : updating submodule reference to latest autogenerated bindings
Update CCString.cpp

we can't change _string value after get Array.
Merge pull request #4689 from luocker/patch-1

Update CCString.cpp, don't modify string itself in `String::componentsSeparatedByString` .
Update AUTHORS [ci skip]
Update CHANGELOG [ci skip]