修复CCTexturePVR创建GLTexture时没有使用GLStateCache导致下一个Sprite::draw的时候可能会使用不正确的纹理
More best practices fixes

- Removes Hungarian notation from the CPP test (there are still some Hungarian to remove)
- Label and MotionStreak: Uses the CL() entry for the tests (lambda functions)
typo; more Pythonic
issue #2378: Setter/Getter for CCTexture2D, removing CC_PROPERTY_XXX macros.
issue #2378: Setter/Getter for TextureAtlas, removing CC_PROPERTY_XXX macros.
issue #2378: Setter/Getter for Director, removing CC_PROPERTY_XXX macros.
issue #2378: Setter/Getter for AtlasNode, removing CC_PROPERTY_XXX macros.
issue #2378:  More setter/Getter, removing CC_PROPERTY_XXX macros.
issue #2378: inline function are in header files now.
issue #2378: Reverting CCPlatformMacros.h
issue #2378: Minor fix in CCParticleSystem.
issue #2378: Variables to protected for Texture2D.
issue #2378: Mark ParticleSystem::getOpacityModifyRGB as deprecated.
issue #2378: ParticleTest: _emitter->getOpacityModifyRGB --> _emitter->isOpacityModifyRGB
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-x into iss2378-remove-CC_PROPERTY
issue #2378: Compilation error fixes.
issue #2378: More override functions.
issue #2378: Mark getStoringCharacters as deprecated function.
issue #2378: Deprecating some getters. Getter function needs to have 'get' prefix.
Merge pull request #3228 from dumganhar/iss2378-remove-CC_PROPERTY

issue 2378: Removing CC_PROPERTY_XXX macros in engine.