New Renderer working with RenderStack
fixes Sprite::setTexture()

Sprite::setTexture(std::string&)  works as expected.
It sets the texture rect of the sprite
Adds love to ShaderTest2 test

Improves the code in ShaderTest2
ParticleSystem  uses protected constructors
more protected constructors

Adds protected constructors for:

* ClippingNode
* ParallaxNode
* RenderTexture
* TMXTiledMap
Create new clippingNode
CCControlButton has protected constructor
Merge branch 'develop' into constructors_are_protected
Add NewDrawNode
Merge branch 'develop' into newRenderer
ControlSwitch compies

Uses procted constructor
Menu + MenuItem

`Menu` and `MenuItem` have protected constructors
TiledMap uses std::string
Fix NewClipNodeTest
Merge branch 'develop' into newRenderer
Merge branch 'develop' into constructors_are_protected

Conflicts:
	cocos/editor-support/cocostudio/CCActionObject.cpp
	samples/Cpp/TestCpp/Classes/PhysicsTest/PhysicsTest.h
Fix Clipping Node
Test clipping node with alpha
Add Transform to DrawNode
Merge branch 'develop' into newRenderer