CCConfiguration extension (rewritten)

rewritten to prevent conflicts while rebasing
update to the latest version in script
Fixes memory bug and adds support for loadConfigFile
Adds ConfigurationTest to the suite
fixes compilation issues on Linux and Android
Update run-script.sh, adding travis-ci build of TestCpp,AssetsMangerTest and Testlua for android.
Merge branch 'ccconfiguration_extension_2' of https://github.com/ricardoquesada/cocos2d-x into ricardoquesada-ccconfiguration_extension_2
fixed #2215: Updating project configuration for other platforms after adding ConfigurationTest.
Merge pull request #2616 from guanqun/fix-version

update to the latest version in script
Merge pull request #2617 from dumganhar/iss2215-ccconfiguration

fixed #2215: CCConfiguration extension (rewritten)
fixed #2217: Using CCLabelAtlas instead of CCLabelTTF to show FPS.
fixed #2217: Format codes in CCDirector::createStatsLabel.
issue #2103 add menu test lua sample
Merge branch 'master' of https://github.com/cocos2d/cocos2d-x into MenuTest
issue #2103 add a newline to CCInterger.pkg
issue #2217: Revert changes in CCPlatformMacro.h.
issue 2217: Removing unused fps_image png data.
fixed #2217: Updating logic when m_bIgnoreContentScaleFactor is enabled.
issue 2217: Updating Make file and project configuration to add ccFPSImage.c.
fixed #2217: Updating the comment for FPS display by using CCLabelAtlas.