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.
[droid] allow landscape and reverse landscape orientation
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.
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
Merge pull request #2183 from Montellese/view_lib

move all view related files into xbmc/view
[ios/atv2/osx] - sync xcode projects
Merge pull request #2184 from skaggapa/master

Fixes #13579 XBMC crash with upnp LPCM stream.
Merge pull request #2136 from Montellese/droid_screenrotation

[droid] allow landscape and reverse landscape orientation