simplify add custom command
update unit test
do not allow adding same commands
use realloc to avoid memory leaks
use stl map to oprate command
delete un-used code
fix console readline
fix console hang
use local variable to reduce coupling
remove redudant prompt
move CCActionEaseEx and CCTweenFunction to core engine
move CCActionEaseEx content to CCActionEase
rename namespace of CCTweenFunction to cocos2d and fix some compile errors
refactor EaseIn with CCTweenFunction
change CCTweenFunction class to tweenfunc namespace
remove unused std::function declare
refactor easeIn, easeOut and easeInOut, elastic, bounce, back, quartic etc with free tween functions

finish refactor all ease action with tween functions
add tests of all the new added CCActionEaseEx in CCActionEase
fixed #3620. merge cocostudio/CCActionXXX to CCAction
fix cross-platform comiple error
details:
remove CCActionEaseEx dependency
fix compile errors on android platform
fix a few inproper decalare
fix linux compile error
fix win32 compile error