MI_MOVIE_INFO: add constructor

Conflicts:
	src/driver/record.cpp
	src/gui/moviebrowser.cpp
	src/gui/movieinfo.cpp
	src/gui/movieplayer.cpp
movieplayer: use #defines from record.h for timeshift

Conflicts:
	src/gui/movieplayer.cpp
gui/movieplayer.cpp: fix timeshift mode flags
gui/movieinfo: minor simplifications

Conflicts:
	src/gui/movieinfo.cpp
gui/movieinfo: don't show epgInfo2 if it equals epgInfo1
gui/channellist, gui/moviebrowser: use g_settings.key_record instead of CRCInput::RC_record

Conflicts:
	src/gui/channellist.cpp
	src/gui/moviebrowser.cpp
gui/moviebrowser: let page up/down handle search prev/next

Conflicts:
	src/gui/moviebrowser.cpp
data/cables.xml: add ziggo/upc providers
Merge remote-tracking branch 'cool-cst-next/cst-next'

Conflicts:
	src/driver/record.h
	src/gui/moviebrowser.cpp
	src/gui/movieplayer.cpp