closed #2650: Remove ccTypeInfo since we could get the hash value from *typeid(T).hash_code()* if using c++11.
Adds 2 new performance tests

Invocation with `for_each()` and using `arrayMakeObjectsPerformSelector`

Signed-off-by: Ricardo Quesada <ricardoquesada@gmail.com>
Adds missing #include
Merge pull request #3461 from dumganhar/iss2650-remove-typeinfo

closed #2650: Remove ccTypeInfo since we could get the hash value from typeid(T).hash_code() if using c++11.
Merge pull request #3463 from ricardoquesada/perf_test_invocation

Adds 2 new performance tests
Merge pull request #3465 from dumganhar/develop

issue #2483: Updating VS projects to use the correct library (mozjs-23.0.lib).
[AUTO] : updating submodule reference to latest autogenerated bindings
Merge pull request #3468 from CocosRobot/updategeneratedsubmodule_1377229215

[ci skip][AUTO] : updating submodule reference to latest autogenerated bindings
Adding a new search path 'res' to TestJavascript since some resources are defined as hard code in ControlColourPicker::init().

bool ControlColourPicker::init()
{
    if (Control::init())
    {
        setTouchEnabled(true);
        // Cache the sprites
        SpriteFrameCache::getInstance()->addSpriteFramesWithFile("extensions/CCControlColourPickerSpriteSheet.plist");  // Hard code here

        // Create the sprite batch node
        SpriteBatchNode *spriteSheet  = SpriteBatchNode::create("extensions/CCControlColourPickerSpriteSheet.png"); // Hard code here
        addChild(spriteSheet);
Updating bindings-generator, it supports CCString. Some APIs, for example ControlButton::setTitleForState are using String as argument.