"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.
Merge pull request #129 from Underground78/jumpTo

"Jump to" menu rework

Replace "Jump to" by several submenus dynamically build depending on the media currently played.
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
Update SoundTouch to 1.8.0.
Update VirtualDub to v1.10.5-test2.
Use `void` instead of `VOID`.
Enable `/Qpar` compiler option.

Reference  http://msdn.microsoft.com/en-us/library/hh923900.aspx
Readme.md: add version badge.
Update LCMS to a6fd3eb
Disable a few cppcheck warnings that are intentional.