Dom/preload game

*** PLEASE DO NOT MERGE THIS PULL REQUEST ***

This is just a proof of concept and meant to be code reviewed.

I apologize in advance but I couldn't figure out how to exclude files that I did not change in this sub module. The best I was able to do was to diff against lumos_master branch as baseline. 

The files that were modified with my changes are:
- cocos2dx/platform/android/java/src/org/cocos2dx/lib/Cocos2dxActivity.java
- cocos2dx/platform/android/java/src/org/cocos2dx/lib/Cocos2dxGLSurfaceView.java
- cocos2dx/platform/android/java/src/org/cocos2dx/lib/Cocos2dxHelper.java
- cocos2dx/textures/CCTextureCache.cpp
- cocos2dx/textures/CCTextureCache.h

All other changes were from the merge. Only changes to CCTextureCache is shared between iOS and Android.

@cpetzel @jtighe47 @palange @sasagajic @skykat @JesseBuss