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.
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
fix null ptr dereference of GUIDialogCache. fixes #14065.
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
[osx/ios] bump libtiff from 3.8.2 to 3.9.7 and configure without X11
changed, remove wrapping from cximage, obsolete with new Imagefactory
Merge pull request #1934 from wsnipex/gitrev

allow gitrev to be read from file
don't clip outline'd text as the outline will be clipped on the left otherwise
Merge pull request #1684 from elupus/mdns

Make sure TXT records are in same order as setup on mdns announce