pitch/pan/gain: added iOS/OSX impl, fixed compilation for all platforms.
CocosDenshion: (pitch/pan/gain) added Linux code for OpenAL and FMOD.
CocosDenshion: added effects customization for 7 platforms.

1. Pitch/pan/gain support on iOS, Mac, Linux+FMOD, Android+SoundPool;
2. Unified OpenAL code with pitch/pan/gain on Linux, Tizen, Blackberry,
Native Client;
3. Bug fixed: rewindBackgroundMusic() no longer stops music on unified
OpenAL engine.
4. Optional mp3 support for Linux+OpenAL (OPENAL_MP3 make option);
5. Pan/gain (not pitch) support for Android+OpenES.
6. Reorganized CocosDenshion tests in TestCpp.

Known issues:
1. No support for windows, emscrippten, marmalade.
2. No pitch effect on Android+OpenES. It requires backend redesign:
http://code.google.com/p/android/issues/detail?id=24592
Fixed coding style, rearranged CocosDenshionTest UI, changed
rewindBackgroundMusic to work with paused music.
issue #2129:use capital words for static const member variables
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-x into iss2129-remove_prefix
Merge pull request #3098 from minggo/iss2129-remove_prefix

use capital words for static const member variables
issue #2300: Removing all 'copyWithZone' pattern.
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-x into remove-copywithzone

Conflicts:
	scripting/lua/cocos2dx_support/LuaCocos2d.cpp
issue #2300: Warning fixes.
iss3102: make extension test submenu in TestCpp scrollable to access all entries
From C++ best practices

Uses static_cast<> instead of C casting.
More static_cast<>
Merge pull request #3104 from ricardoquesada/static_cast_love

From C++ best practices
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-x into remove-copywithzone

Conflicts:
	cocos2dx/actions/CCActionInterval.cpp
	cocos2dx/cocoa/CCDictionary.cpp
	samples/Cpp/TestCpp/Classes/NodeTest/NodeTest.cpp
Merge pull request #3101 from dumganhar/remove-copywithzone

issue2300: Removing all 'copyWithZone' pattern.
Merge branch 'iss3102-extensionstest-menuscroll' of https://github.com/hannon235/cocos2d-x into hannon235-iss3102-extensionstest-menuscroll
closed #2384: Using static_cast instead of C cast in ExtensionsTest.cpp.
[AUTO] : updating submodule reference to latest autogenerated bindings
Merge pull request #3105 from dumganhar/hannon235-iss3102-extensionstest-menuscroll

Merge PR https://github.com/cocos2d/cocos2d-x/pull/3103