Add reflection in plugin on android.
Refactor the implementation of plugin protocols on android.
issue #2224 : Modify the implementation of plugin twitter & weibo on android for the new framework of plugin.
issue #2224 : Modify the implementation of plugin alipay & nd91.
issue #2224 : Modify the implementation of plugin admob.
issue #2224 : Modify the implementation of plugin flurry & umeng.
issue #2224 : Use variable argument functions in the implementation of reflection.
issue #2224 : Implement reflection in plugin on iOS.
issue #2224 : Modify the implementation of plugin flurry & umeng on iOS for the new framework.
Merge branch 'ForReflection' into develop

Conflicts:
	plugin/protocols/platform/ios/PluginUtilsIOS.mm
New action: CCCallFunction

receives an std::function<void()>. This action deprecates the previous
ones: CCCallFunc, CCCallFuncO and CCCallFuncND

Enables C++ 11 compilation options
Adds logging to ActionFunction test
Develop branch for JS bindings
Passes function as const reference

Updates ActionTest as well.
Merge pull request #2709 from minggo/enable-cplusplus-11

Enable cplusplus 11
fixed #2243: XMLHttpRequest don't support non-ascii characters.
Merge pull request #2711 from dumganhar/xmlhttprequest-fix-develop

fixed #2243: XMLHttpRequest don't support non-ascii characters.
Merge pull request #2680 from natural-law/develop

Refactor the framework of plugin
Merge pull request #2712 from minggo/enable-cplusplus-11

issue #2242:use -std=gnu++0x for linux and native client project
fixed #2244: cc.Camera.getEyeXYZ, cc.Camera.getCenterXYZ, cc.Camera.getUpXYZ return bad values.