Move most changes to CCFileUtils out and add new service locator pattern support.
Better build speed and warnings fixes for msvc.
Allow extends CCLuaEngine.
Merge branch 'cocos2d-x-2.2.x' of https://github.com/xpol/cocos2d-x into cocos2d-x-2.2.x

Conflicts:
	cocos2dx/platform/android/CCFileUtilsAndroid.cpp
Export cocos2d/platform dir as C include.