issue #5057. add UIDeprecated.h and refactor FocusDirection to inner class of
Widget and also simplify the enum value
issue #5057. deprcated PositionType and make a new enum class instead
issue #5057, replace deprecated enum with strong typed enum
issue #5057, refactor enum SizeType to strong typed enum
issue #5057, replace license
issue #5057, refactor SEL_TouchEvent to std::function
issue #5057, refactor UILoadingBarTest
issue #5057, refactor addTouchEventListener to std::function<>
issue #5057, refactor TextureResType to strong typed enum
issue #5057, refactor WidgetType to strong typed enum
issue #5057, refactor BrightStyle to strong typed enum
issue #5057, remove include dependency
issue #5057, Merge branch 'v3' into refactor5057

Conflicts:
	cocos/ui/CocosGUI.h
issue #5057, refactor UICheckBox event callback
issue #5057, refactor LayoutClippingType
issue #5057, refactor LayoutType
issue #5057, refactor BackGroundColorType
issue #5057, refactor UILayoutDefine
issue #5047, refactor LayoutParameterType
issue #5057, refactor LinearGravity