fix: Temperature unit alignment

The Tempunit alignment is off by about 11 pixels this corrects it
[linux] Make checking for command existence more consistent and POSIX compatible
[PiSink] More attempts to reduce underrun audio glitches with multichannl and high samplerate
[PiSink] Support planar formats

Mostly just plumbing as planar/float is now handled by GPU.
Requires recent firmware.
[omxplayer] Explictly choose deinterlace method for 1080i

As the 1080i deinterlace doesn't require the 3 frames of context we can save ~9MB by requesting it explicitly
[pvr] fix the path split-up in CPVRTimers::GetDirectory() which results
in no timer is returned
[pvr] bump add-ons
Merge pull request #5120 from xhaggi/fix-get-timers-directory

[pvr] fix the path split-up in CPVRTimers::GetDirectory() which results in no timer is returned
Merge pull request #5085 from veger/command-exists-posix

[linux] Make checking for command existence more consistent and POSIX compatible
Merge pull request #5089 from popcornmix/planarpisink

[PiSink] Improvements to reduce chances of underrun
Merge pull request #5092 from popcornmix/explicit_deinterlace

[omxplayer] Explictly choose deinterlace method for 1080i
Merge pull request #5119 from scarecrow420/pvr_latest

[pvr] bump add-ons
Merge pull request #5043 from uNiversaI/weather

fix: Temperature unit alignment
json-rpc: support starting a slideshow playlist at a specific position through Player.Open