Log assert messages

Now, assert messages as visible in the trace output
as well as the line number of condition that failed.
Rename CCScriptSupport::executeAssert -> CCScriptSupport::handleAssert

Also remove the first "cond" argument, since it is always false.
Fixing CCScale9Sprites when loaded from CCB files to be able to change color and opacity
Fixing coloring in CCControlButtons by overriding the set/get color functions
fix Null pointer access
Added const to CCNode's getTag & getContentSize
issue #2103 Add more lua test case(Add  NodeChildrenTest of PerformanceTest)
issue #2103 Add more lua test case(Add  NodeChildrenTest of PerformanceTest)
issue #2103 Add more lua test case(Add  TextureTest of PerformanceTest)
issue #2103 Add more lua test case(Add  ToucheTest of PerformanceTest)
Fix centerWindow() when the taskbar is located along the top or left screen edge

centerWindow() will not center the window correctly when the taskbar is located along the top or left screen edge.
Fix custom font loading on Android when using fonts that are in resource mapped directories/paths.

1: Use the CCFileUtils::fullPathForFilename function to lookup the resolved path for the font in the Android specific function, CCImage::getBitmapFromJava.

2: Remove a warning previously added in pull request 2422 (https://github.com/cocos2d/cocos2d-x/pull/2422) in CCFileUtils::fullPathForFilename in order to support change (1) above. If we pass just a system font name to CCFileUtils::fullPathForFilename such as 'Arial' (instead of a path) then it should just return 'Arial' and not generate a warning. We can't assume that when a path (or handle) given to CCFileUtils::fullPathForFilename isn't found within Cocos2dx that it doesn't exist or isn't valid. Depending on the platform there might be files or folders or handles that could be accessible to the app which might exist outside of the knowledge of Cocos2dx. The correct place to warn about missing resource files would be at the point where the resource loading itself fails; e.g if a texture or sound fails to load for example.
issue #2103 Add more lua test case(Add  PerformanceParticleTest of PerformanceTest)
Merge remote-tracking branch 'upstream/master'
issue #2103 Add more lua test case(Add  PerformanceSpriteTest of PerformanceTest)
Fix for wrong alignment using texture format sizes other than 4 bytes.
For example RGBA4444 is 2 bytes per pixel. A texture with width of 1 passes the previous power of 2 test, but the alignment value needs to be 2, not 4.
Added const to CCNode::getChildrenCount()
issue #2103 Add more lua test case(Replace encoding error)
Merge pull request #2552 from samuele3hu/FirstBranch

First branch
Merge pull request #2543 from FlagellumDei/patch-1

centerWindow() fix