Display the currently playing channel name in the window title bar

This uses the libvlc_MediaPlayerMediaChanged event to detect when to
change the name.

Signed-off-by: Andrew Clayton <andrew@digital-domain.net>
Implement a simple OSD using xosd

When changing channel, the channel name (from the channels.conf file)
will be displayed on screen.

Signed-off-by: Andrew Clayton <andrew@digital-domain.net>
Startup in fullscreen mode

Also set the default window size to 1024x576 before switching to
fullscreen. This is the native size of the video stream.

Signed-off-by: Andrew Clayton <andrew@digital-domain.net>
Fix channel switching using the number keys

When using 0-9 to switch channel we need to keep chan_idx up to date or
cb_set_title() gets the wrong name.

Signed-off-by: Andrew Clayton <andrew@digital-domain.net>