ADD: "last played" sort option to TV Show GUI
slider control: manipulate selector that is closer to clicked/touched point
added visible tag for TV show label
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.
CStackDirectory: add GetPaths() and make ConstructStackPath() static
URIUtils: add UpdateUrlEncoding
[test] add unit test for URIUtils::UpdateUrlEncoding
videodb: translate filenames/paths to not URL encode -_.!() (fixes #13433)
musicdb: translate filenames/paths to not URL encode -_.!()
[fonts] make m_cellHeight actually reference the cell height, and have the padded version be generated by a function
[fonts] remove unused, local m_cellWidth variable
[fonts] protect against accessing memory or textures outside of their bounds - fixes #11015
[fonts] no need to clamp ch->offsetY at 0 now that the real culprit is found
[fonts] remove commented logging statement
[fonts] always offset by the border size, so that we get correct alignment of font and bordered font in the cases where the border has a hight ascender. Closes #10549
[fonts] rewrite the computations for m_cellHeight and m_cellBaseLine so that they ensure no truncation takes place. Fixes #11855.
[fonts] get rid of unused constant of 72/72 in font sizing calculations
[fonts] make the space between characters in the texture a static constant and reduce the gap vertically now that the truncation issues have been fixed
FIX: Add missing "Play with" to playlist viewers