Merge pull request #4074 from ScudLee/ReplaceXSLTBuffers

[scrapers] Replace Buffers before parsing XSLT nodes
[gui] don't set <width> to the parent if <width>auto</width> is specified.
[gui] static content in lists didn't correctly take into account hidden items when determining which item to focus by default
Merge pull request #4065 from Montellese/remote_access_paths

Allow remote access to special://skin and special://profile/addon_data
Properly handle cookies that specify a sub-domain
Merge pull request #3680 from Jalle19/fix-4k-detection

fix false 4K detection on some 1080i and 3D sources
Merge pull request #4051 from elupus/seekframe

Seekframe
videolibrary: add choice to resume video when using "Play using..." (fixes #14358)
videodb: only re-draw progress bar when progress has changed in CleanDatabase()
platinum: lastPlaybackTime is in the "upnp" and not in the "dc" namespace
Merge pull request #4073 from Montellese/videodb_clean_speedup

videodb: speed up CleanDatabase()
Merge pull request #4063 from Montellese/play_using_resume

videolibrary: add choice to resume video when using "Play using..." (fixes #14358)
[settings] on skin change, ensure we reset the skin font to the default. fixes #14858
ffmpeg: correctly handle cookies that specify a sub-domain
Pivos: Speed up aborting addon repo update job.
VideoInfoScanner::GetFanart: fix: don't dereference null pointer
VideoThumbLoader::LoadItemLookup: don't try to load any art for "add" button
Merge pull request #4075 from Karlson2k/fix_add_cover

fix: FileItem::FindLocalArt: don't try to find fanart for "add" button
[info] don't ToLower() info conditions prior to resolving them - we need only compare them caseless in the info store
Merge pull request #4082 from jmarshallnz/case_sensitive_infobool

[info] don't ToLower() info conditions prior to resolving them