Add reflection in plugin on android.
Fixed linebreaks on Mac OSX
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.
Fixed tabbing.
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'

Conflicts:
	plugin/protocols/platform/ios/PluginUtilsIOS.mm
Delete tools/jsbcc since it was moved to https://github.com/cocos2d/cocos2d-console.
Adding submodule of cocos2d-console to 'tools' folder.
Merge pull request #2705 from dumganhar/master

Moving JS bytecode generated tool (jsbcc) from 'tools/jsbcc' to 'cocos2d-console'.
fixed #1647: Adding WebSocket support for Cpp and JSB.

Conflicts:
	extensions/proj.win32/libExtensions.vcxproj
	extensions/proj.win32/libExtensions.vcxproj.filters
fixed #1647: Adding missing files.
fixed #1647: Updating JS-test.
issue # 1647: Fix include, 'Websocket.h' -> 'WebSocket.h' since linux is case sensitive.
WS_ERROR -> ERROR, WS_STATE -> STATE.