Cceglview in desktop

Merges `platform/mac/CCEGLView.cpp` and `platform/linux/CCEGLView.cpp` in `platform/desktop/CCEGLView.cpp`


Easier to maintain and extend.