added jsb support for AssetsMAnager
purgeStoragePath added
key with hash to support multiple assetsManager
DelegateProtocol is weak-referenced again
applied cocos2d-x coding style
issue #2460: add glfw include and library file to Xcode
style edited
issue #2460: glfw window version
issue #2460: glfw windows version: remove some unused function
issue #2460: rename EGLView::Create to EGLView->create
issue #2460: glfw mac version
issue #2460: glfw win32 project file
issue #2640: glfw linux version
Merge branch 'develop' into Iss2460-glfw-refractor

Conflicts:
	cocos2d_libs.xcodeproj/project.pbxproj
	cocos2dx/platform/mac/CCEGLView.mm
	samples/Cpp/TestCpp/proj.linux/main.cpp
	samples/Cpp/TestCpp/proj.win32/main.cpp
issue #2460: glfw mac keyboard input
issue #2460: glfw linux keyboard input
issue #2460: glfw windows keyboard input
issue #2460: optimize EGLView interface
issue #2460: remove comment code
issue #2460: travis scripts