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.
changed: Refactor CGUIMediaWindow::ShowShareErrorMessage() so it works with any path
[droid] allow landscape and reverse landscape orientation
[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
Disable touch event on xbmc gui when ios keyboard actived.
[python] add missing sort methods
Prevent re-entering the interpreter if the script exits with a SystemExit exception. Closes #14049
use UITextField for input in ios native keyboard.
move view related files into new view folder and lib
[win32] update VS project files
Merge pull request #2105 from ulion/ios_uitextfield_keyboard_input

IOSKeyboard now can accept input from an ios UITextField control
[WIN32] implemented a poor man's stacktrace for windows.
Merge pull request #2170 from wsoltys/stacktrace

[WIN32] implemented a poor man's stacktrace for windows. Needs a .pdb next to xbmc.exe to work.
smartplaylists: add tag field for tvshows and musicvideos
#13579 fix
Merge pull request #2185 from Montellese/xsp_tags

smartplaylists: add tag field for tvshows and musicvideos