[visualizations] fix crash in goom fixes #12584
[python] add missing sort methods
Updated libdvdcss, read and nav to the latest versions

All XBMC modifications are kept intact

Moved get/set state functions from vm.h to dvdnav_internal.h where
they should be

Added comments to clarify which functions are added by XBMC
Separate locks for the different lists managed by XBPython so that they don't interfere with each other. Closes #14048
configure.in: change check for 'VERSION' file:
- first check if this file exist and use the content from there
- if it not exist check with 'git log'
- if this fails set to 'Unknown'

This patch also shows the GIT_REV in the configure summary message. To display This message on top of the messages we move the whole block a bit above
Added diffs for XBMC changes to libdvd libs

cores.diff is the differences between include files in lib/libdvd
and xbmc/cores/dvdplayer/dvdinputstreams/dvdnav
Handle the possibility that a XBPython registration list is modified in a callback.
Merge pull request #2191 from jimfcarroll/fix-14048

Fix #14048 - Change the locking in XBPython/XBPyThread
[WIN32] workaround: get the default audio interface for DirectSound to have audio on a fresh installation.
Merge pull request #2128 from Paxxi/libdvd

updated libdvdcss, read and nav to the latest versions - 4.2.0
Merge pull request #2197 from wsoltys/aedefault

[WIN32] workaround: get the default audio interface for DirectSound to have audio on a fresh installation.
configure: fix *nix compilation of libdvdnav
Merge pull request #2198 from wsnipex/libdvd-fix

libdvdnav: include the dvdreader header correctly
AE: introduce force flag into interface
AE: ALSA Wait for at least one audio output device when starting up for max 10 seconds
AE: Fix suspend / resume with ALSA Pt 1
AE: Enable SoftSuspend on Linux (Stop h0gg1ng the sound device)
AE: Wait until we are in a safe state before further deinitializing the sink
AE: remember the sinkState in local class to be able to resume
AE: Make suspend and resume more clear and easier with less flags