refresh the correct video viewed in the video info dialog (fixes #13676)
CFileItem: extend Copy() with an optional "copyItems" parameter (true by default) to be able to only copy the properties of a list without the items
video library: fix handling of watched episode count in custom tvshow nodes (fixes #14097)
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.
airplay: switch to non apple tv name

This makes discovery of xbmc more reliable in mac osx.

Thanx to matli on forum for find.

Signed-off-by: Joakim Plate <elupus@ecce.se>
Signed-off-by: Memphiz <memphis@machzwo.de>
Revert "[AE/CA] - fix the matrix mixer by obeying a setpwidth of the number of output device channels (should fix mixing issues where user reported stereo files appear mono only and maybe some other strange things)"

This reverts commit 6353323f3e834d95fb17bc35794645ba1060c963.

The mixing unit is not the same as device. The output's in the mixing
unit doesn't match the device output. So the matrix it has internally
doesn't have anything to do with device outputs.
CoreAE: validate that matrix fit's in mixer size
CoreAE: make sure we zero out any left over output channels during mixing
[atv2-packaging] - copy our icon to TopRowIcon.png in case we are moved to toprow
[atv2] - if users diddle XBMC into the toprow with plist manipulation - prevent crash - but show our nice topshelf logo instead
Removed unused test in StringUtils.h
StringUtils: add Paramify() method to escape strings before passing them to builtins methods
jsonrpc: fix passing of paths to builtin methods (fixes #14066)
JSON-RPC: Add missing "xbmc.pvrclient" entry to Addon.Types enum
jsonrpc: bump version to 6.0.1 after fix in 44916b33908f77692d8838446035de3e3bc10ca1
Correct Player.PlayPause behavior

In current implementation using play parameter as boolean won't force the playerspeed to 1 as it should.
This PR correct this so that using a bool parameter act as the toggle and provide the same behavior as GUI or EventServer.
jsonrpc: bump version to 6.0.3
Fix the WaitData amount in CSimpleFileCache::Seek, count from read pos.
Fix crash in CShoutcastFile::Close(), clear buffer pointer after delete.