adding debug support for js
Merge branch 'gles20' of git://github.com/cocos2d/cocos2d-x into gles20
more debug stuff
Merge branch 'gles20' of git://github.com/cocos2d/cocos2d-x into gles20

Conflicts:
	scripting/javascript/bindings/ScriptingCore.h
	scripting/javascript/bindings/js_bindings_config.h
issue #1660: Disabled js debugger by default since lack of `js_bindings_dbg.h` file.
Merge pull request #1852 from dumganhar/iss1660-js-debugger

issue #1660: Adding debug support for js
fixed #1662: Getting full path will fail if texture name in the plist is without relative path.
Merge pull request #1858 from dumganhar/iss1662-particle-fullpath

fixed #1662: Getting full path will fail if texture name in the plist is without relative path.
issue #1661: Adding CrystallCraze for iOS and Android.
fixed #1547:set selected menu item to null when it is removed from a menu
Merge pull request #1861 from minggo/iss1547-ccmenuitem

fixed #1547:set selected menu item to null when it is removed from a menu
issue #1661: Added CrystalCraze for win32 and fix some compilation errors.
Merge pull request #1859 from dumganhar/crystal-game

issue #1661: Adding jsb sample game CrystallCraze.
Update cocos2dx/platform/ios/CCFileUtils.mm

fix the problem when calling CCFileUtils::sharedFileUtils()->getFileData("a.png") doesn't work.
Merge pull request #1862 from Horcruxes/master

getFileData("a.png") doesn't work on iOS.
Updated the submodule reference of cocos2d-js-tests.
Added Scale9Sprite js tests.
Merge pull request #1865 from dumganhar/master

Updated the submodule reference of cocos2d-js-tests.
fixed #1664:fixed a logical error in CCAtlasNode::setOpacityModifyRGB()
Merge pull request #1866 from minggo/iss1664-atlasnode

fixed #1664:fixed a logical error in CCAtlasNode::setOpacityModifyRGB()