Add reflection in plugin on android.
Refactor the implementation of plugin protocols on android.
issue #2224 : Modify the implementation of plugin twitter & weibo on android for the new framework of plugin.
issue #2224 : Modify the implementation of plugin alipay & nd91.
issue #2224 : Modify the implementation of plugin admob.
CCTextureAtlas::updateQuad modify for the memcpy hot spot

change the place that call CCTextureAtlas::updateQuad method to
update the quads with pointer reference directly.

Signed-off-by: Yongqin Liu<liuyq0307@thundersoft.com>
issue #2224 : Modify the implementation of plugin flurry & umeng.
Encoding UTF-8 on Tizen CCEditBox and check empty string.
Keep a previous text on Tizen CCEditBox.
CCConfiguration has format

CCconfiguration has a file format.
It has a data and metadata
Delete ByteBuffer pointer and NULL check.
CCLabelAtlas.cpp: add check for n when call setDirty

in CCLabelAtlas::updateAtlasValues, there is the case that n equal to 0,
so we need to check it before when call m_pTextureAtlas->setDirty(true) and do
other process.

Signed-off-by: Yongqin Liu <liuyq0307@thundersoft.com>
issue #2224 : Use variable argument functions in the implementation of reflection.
Merge pull request #2667 from ricardoquesada/configuration_format_2

CCConfiguration has format
Add out of bound check for the index before do the update

Signed-off-by: Yongqin Liu  <liuyq0307@thundersoft.com>
Implement setIMEKeyboardState function for Tizen.
Modify space character check.
Adds support for "CCString" types for boolean and integers
Fix the bug for the bound check

Signed-off-by: Yongqin Liu  <liuyq0307@thundersoft.com>
Merge pull request #2672 from ricardoquesada/configuration_get_value_fix

Adds support for "CCString" types for boolean and integers