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)
Merge branch 'develop' into more_best_practices_fixes
More best practices fixes and other bug fixes

- Adds `CC_REQUIRES_NULL_TERMINATION` to methods that require a NULL at the end
- Removes more Hungarian notations in samples
- s/sprite/scene: fix from previous commit
- `CCLog` -> `log`
- `getLayerNamed` -> `getLayer`
- `getPropertyNamed` -> `getProperty`
- and other small fixes
Compilation error fixes, since CCLog has been renamed to 'log', all platforms should implement it.
Put the deprecated method 'CCLog' to 'CCDeprecated.h'.
More CCLog --> log.
Merge pull request #3231 from dumganhar/more_best_practices_fixes

Resolved compilation errors in PR https://github.com/cocos2d/cocos2d-x/pull/3216