zeroconf: maintain txt record order when publishing service
zeroconf/osx: maintain txt field order on publish

OSX create the txt records using a dictionary, so to maintain
order, we use a custom hash function that put all elements
in the same hash bucket.
[visualizations] fix crash in goom fixes #12584
configure: allow GIT_REV to be read from VERSION file
needed for building outside of a git repo
release-source script needs bash
on some systems /bin/sh is a simplistic posix shell
artwork: add "Add art" button to video artwork selection dialog
[python] add missing sort methods
Revert "fixed: Gold linker check didn't work properly in case the standard GNU linker was used"

This reverts commit 64a59cc51f2bdfc42a91e797e315771cfed5111b.

This commit broke android build and 3 days of build failures is enough to show no one cares. Try again.
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
advanced filtering: fix set/tag filter being disabled if there's only one item to choose
advanced filtering: add tag filter to tvshows and musicvideos
Remove LCDproc support from XBMC core
Drop LCD-related strings from po-file
Merge pull request #2151 from herrnst/pr-removecorelcd

Remove LCDproc support from XBMC core
added an imagefactory to XBMC. The only libs currently are libjpeg-turbo and cximage.
Merge pull request #2040 from wsoltys/imagefactory

Imagefactory for XBMC
Merge pull request #2163 from Montellese/artwork_add

add "Add art" button to video artwork selection dialog
fix null ptr dereference of GUIDialogCache. fixes #14065.
Separate locks for the different lists managed by XBPython so that they don't interfere with each other. Closes #14048
fixes #14030, osx x86_64 would crash on a throw, trying to open tiffs, basically cximage was referencing internal tiff headers instead of system headers, opps