Split highgui module to videoio and highgui
Refresh code. Fix merge conflict