OCCT0023243: Adapt OpenGL viewer using in Cocoa applications on Mac OS X

OCCT commit 4fe56619213b38f852e55d0cff034b0ee9a5bfc4

Cocoa_Window draft
OpenGl_Context and OpenGl_Window - added support for Cocoa OpenGL context
TKV3d - accept Cocoa_Window
Draft version of ViewerInit method for Mac OS X
Added ViewerTest_CocoaEventManagerView
ViewerTest - attach events to Cocoa window
Cocoa_Window - disable autorelease on close
Fix for OpenGl_Context::Init method
Cocoa_Window - convert top-left coordinates to bottom-left
Added selection with rubber band (rubber band drawing still should be implemented)
Fixed OpenGl_Display initialization on Mac OS X
Fixed OpenGl includes
Added Cocoa to TKService toolkit - Added Cocoa lib dependency
Added .mm ObjC source files on OSX
Replaced OSX X11 OpenGL with native Cocoa OpenGL implementation
Use OpenGL/*h headers on OSX
Unnecessary to include GL/glu.h since OpenGl_GlCore11.hxx is already included
Include <OpenGl_GlCore11.hxx> wherever OpenGl headers are required
Added Cocoa OpenGl as a cmake option disabled by default
OCCT 00232682 commit: Implement Draw_Window with Cocoa framework

* Implemented most Draw_Window functions with Cocoa. Still should be
implemented: drawing rectangle when zooming, window screenshot function
in QAxwd
* Added workaround for drawing rectangle when zooming
* Added small fixes
OSX uses default Tcl/Tk if ever MACOSX_USE_GLX is not defined
Ugly hack to remove X compilation issues