ADD: "last played" sort option to TV Show GUI
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.
[GUIRSSControl] Modify RSS Ticker to Pause Scroll during Mouseover
Don't delete paths that have exclude or strSettings set and
don't delete paths that are refered to by other tables as parentID
FIX: regenerate auto-thumb if not present
dvdplayer: fixed several issues with overlay handling on bluray

This now requires the version 2 api for menu overlays. It fixes issues
with silly high GPU load during bluray menu's and corruption of the menu
[fix] occasionally on OSX the case insensitive filesystem confuses the file path calculation when attempting to locate the template file. This change includes a last ditch effort to recover.
[fix] part2: occasionally on OSX the case insensitive filesystem confuses the file path calculation when attempting to locate the template file. This change includes a last ditch effort to recover.
changed: mark udf:// paths as having parent in hostname as they do
dvdplayer: use standard URI utils to find base path of dvd
udf: use hostname to open iso image instead of .iso in path
bluray: show title selection on iso/img files as well
Merge pull request #1769 from elupus/blumenu

dvdplayer: fixed several issues with overlay handling on bluray
[pvr] add missing channel up/down key bindings in FullScreenLiveTV for remaining keymap files after 108c19c
fixed: use the correct include path

certain platforms using certain tools that shall remain unnamed
has include paths that do not exist (for good reasons) on other
platforms.
fix win32 build after c5645ec, replace macro with plain code to avoid including "system.h"
AddonBrowser: check if dialog was confirmed instead of checking if it wasn't multiselection and if anything was selected. We might skip CGUIDialogSelect::OnBack when we close dialog (for example when we reload skin).

Fixes crash when we reload skin while in skin selection dialog. GUIWindowSettingsCategory didn't catch that we in fact canceled dialog and tried to proceed with changing setting (that we already deleted when closing settings window) causing bad memory access.
change CGUIDialogSelect::SetItems() to create copy of list instead of just setting pointer to it
fixes crash when reloading skin while select dialog is active