merge cocos
first version billboard
Merge branch 'billboard' of https://github.com/super626/cocos2d-x into billboard
add cocos2d.h into pre-compiled header
finish android version
remove unneeded codes
finish WebView Tests
Merge branch 'v3' into addWebView
modify cmakeList.txt
Add the feature that CCSSceneReader can load name properties as node names.

When name property of objects on CocosStudio Scene are set.
They will be loaded and set as Node::name property.

Thanks to this commit. We are enable to access to each nodes on scene via its names.

```cpp
auto scene = cocos2d::cocostudio::SceneReader::getInstance()->createNodeWithSceneFile("Scene.json");
auto object = scene->getChildByName<cocos2d::Sprite *>("objectName");
```
improve test case and make program more robust
invoke nativeOnPause after onSurfaceCreated is invoked
Merge pull request #7884 from minggo/cocos2dxrendererjava-onpause-fix

invoke nativeOnPause after onSurfaceCreated is invoked
Adjust libcocos2d and libluacocos2d on the win32 platform and adjust related test cases.
Remove the useless win32 project
Remove the useless aneroid.mk files
Update android.mk of cocos and lua-templates
merge cocos
Update external config.json
Merge branch 'v3' of https://github.com/cocos2d/cocos2d-x into v3_test