Refactor #3620 Merge cocostudio/CCActionXxx to CCAction

This PR seems like a huge monster, but it did do a few related stuff.
1. move CCActionEaseEx and CCTweenFunction from cocostudio to the core engine
2. refactor all static member function of CCTweenFunction to free function with a namespace `tweenfunc`
3. extract all of the math calculation from CCActionEase to CCTweenFunction.h and simply the code of all the ease actions
4.add full tests to all the newly added ease actions
5.changes namespace of CCActionEaseEx and CCTweenFunction from cocostudio to cocos2d
6. fix all compile problems of the refactor