Merge pull request #1765 from jmarshallnz/fix_playlist_resume

fix: reset resume point after playing items via the playlist player
gui: add generic Player.Title info label

This is prepatory to allow display of metadata for non av players
in the future and allowing skins to maintain compatibility with
frodo.
Merge pull request #1747 from axmhari/pvr-file-path-reviewed

 [pvr] Update internal naming of PVR items for better library integration (updated)
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
Merge pull request #1760 from jmarshallnz/art_fallback_fixes

Art fallback fixes, and don't save show/album/season art for seasons/songs/episodes
[osx/ios] fix build, sync xcode projects
[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
GUIDialogSelect: get rid of not needed m_vecListInternal and just use m_vecList (we don't store pointer to external list anymore)
[fix] the grouping of add/remove controls wasn't correctly waiting for all of the controls to be passed.