"Jump to" menu: Use radio bullets instead of check marks.

Radio bullets should be used when only one item out of a few can be selected at time.

Refs: ticket #1620.
Fix "Jump to" menu: clicking on the first file could reload the current one.
"Jump to" menu: Use submenus in file mode when more than one type of destinations is available.

Avoid having a crowded menu and using the old menu style.

Refs: ticket #1620.
"Jump to" menu: Separate titles and chapters in two submenus in DVD mode.

Stacking the two menus as two columns forced using the old menu style and wasn't really clear.

Refs: ticket #1620.
Refactor dynamic menus handling.

 - Various cosmetics and clean-ups.
 - More error checking in debug mode.
 - Improve the behavior of the dynamic menus when a new file is opened while a menu is opened.
Drop the "Jump to" menu and display its submenus directly in "Navigate".

Refs: ticket #1620.
Audio Switcher: Support fallback to another media type.

If we had accepted an input mediatype that can't be handled by the downstream filter but another compatible mediatype was also proposed by the input pin, we renegotiate the connection with the upstream filter.

This enables audio decoders to fallback to normal decoding if bitstreaming isn't supported.

This commit fixes #3437.
Prevent a possible crash when loading invalid DVB channel settings.

This commit fixes #4050.
Update translations from Transifex:

 - Catalan
 - Galician
 - Hungarian
 - Japanese
 - Slovenian
 - Swedish
Split PM_CAPTURE mode into PM_ANALOG_CAPTURE and PM_DIGITAL_CAPTURE
build_lavfilters.bat: Don't overwrite errorlevel.
Statistic: Show playback rate for audio files

Clean up OpenSetupStatsBar() in order to ensure that we draw only lines
that are needed.

Fixes #4043
Reinitiate stats and info bars after language change to ensure correct display
ISR: AutoFit PGS and DVB subtitles.

- Preserve aspect ratio of subtitle frame
- Allow subtitle frame to go out of a video frame when their size mismatch
  in order to correctly display subtitles when video frame was cropped.
DVB: Don't update stats when channel is not active.
DVB: Show current event time in the status bar
DVB: Make use out of the DVBState struct.
Mpeg2SectionData: Minor refactioring of the ParseEIT() method
DVB: Cosmetic for SetChannel()
Cosmetics for timers.