CCGLView: Add createWithFullscreen overloaded method that allows passing in Size, to set video mode.
CCGLView: Remove frameZoomFactor param from createWithFullScreen overload.
CCGLView: Add support for specifying video mode and monitor for fullscreen window creation.
CCGLView: Remove createWithFullScreen(const std::string& viewName, Size size) overload. Use more specific createWithFullScreen(const std::string& viewName, const GLFWvidmode &videoMode, GLFWmonitor *monitor) instead.
Potential leak of an object stored into "self"

1. By executing 314: _systemControl = [[CCEditBoxImplIOS_objc alloc] initWithFrame:rect editBox:this];
2. We entered to the function 67: -(id) initWithFrame: (CGRect) frameRect editBox: (void*) editBox
3. Then 69: "self = [super init];" returns object with +1 retain count
4. 93: "return nil" Potential leak of an object stored into "self".
1.Makes the create functions of Label clear.
fixed compile errors.
Label:Makes the create functions of Label just do one thing.
CCGLView.h: Remove createWithFullscreen declaration.
issue #4729: Moved deprecated classes to 'cocos/deprecated' folder
issue #4729: iOS/Mac works fine
issue #4729: Compilation error fixes for linux
issue #4729: Updates tools/tolua/cocos2dx.ini
issue #4729: Updates win32/winrt xxx_headers.props
issue #4729: Moved CCNotificationCenter.h/.cpp to deprecated folder.
issue #4729: Android build works ok.
issue #4729: [ios/mac] Updates cocos2d_libs.xcodeproj
issue #4729: Move CC_INVALID_INDEX from ccCArray.h to ccTypes.h,
probably there is a better place to define this variable, but let's just
choose ccTypes.h now.
issue #4729: don't use 'using namespace std;'
issue #4729: NULL -> nullptr in constructor or setXXX(NULL)