[addons] add Gotham repositoy
ActiveAE: fix toggling stereo upmix for spdif
ActiveAE: fix channel layout for audiophile mode
[WIN32] cosmetics: removed some XP only code.
[gui] bump gui version but keep backwards compatible with previous version
[skin] set Confluence GUI dependency to 5.0.0 and do version bump
[skin] Updated Touched skin
Merge pull request #3213 from MartijnKaijser/gui_bump

[gui] bump gui version but keep backwards compatible with previous versi...
Merge pull request #3216 from MartijnKaijser/gotham_repo

[addons] add Gotham repositoy
Merge pull request #3229 from wsoltys/xpcleanup

[WIN32] cosmetics: removed some XP only code.
[depends] - fix target config site script. It wants to set LD_LIBRARY_PATH to the deps dir not to the native buildtools. Found when trying to get ffmpeg gnutls to work. On osx ffmpeg tried to pull in libz from native dir instead of system toolchain because ld_library_path was set wrong
[depends/config.site] - don't allow pkgconfig to sniff pc files from the other site ...
Speed improvement for opening the movies library

On all but the first time of opening the movies library, the CFileItemList
is built using CArchive. A large proportion of the time taken to do this is
actually spent in CVideoInfoTag::Archive() where it calls
CScraperUrl::Parse() and CFanart::Unpack(). Unless I've overlooked something,
these calls are unnecessary - the XML parsing they do is not performed the
first time the movies library is opened (when instead the virtual directory
videodb://movies/titles/ is enumerated using a database query). Also, the
Parse() method is called again when you do something like open the Movie
Information window, irrespective of whether it was called when the library
was opened.

Also note, it is unusual for any implementation of IArchivable::Archive() to
do anything other than read or write a data member from/to a CArchive, so
these calls to Parse() and Unpack() feel like an anomaly.

Additionally, inserted a call to std::vector::reserve() before reading the
cast list, because it was an obvious speed win.

Here are some benchmarks for the function CGUIMediaWindow::GetDirectory()
on a library of 600 movies, running on a Raspberry Pi:
* First call (before or after):    3.4 seconds
* Subsequent calls (before patch): 7.3 seconds
* Subsequent calls (after patch):  2.9 seconds
XBPython: fix crash on exit because of executing onNotification callback on already destroyed scripts
ActiveAE: fix handling of unknown channels in audio config
Merge pull request #3222 from FernetMenta/aefixes

ActiveAE: fixes
ActiveAESink: More debugging
Merge pull request #3234 from fritsch/aefixes2

ActiveAESink: More debugging
[atv2] - fix  bt keyboard support (fixes space, tab, esc, enter and modifier keys)
Merge pull request #3235 from Memphiz/atv2bt

[atv2] - fix  bt keyboard support (fixes space, tab, esc, enter and modi...