fix: Temperature unit alignment

The Tempunit alignment is off by about 11 pixels this corrects it
fix: pebkac with gradient banding

Yes, there was an issue with the gradient banding,

So proper gradient file size is around 30+KB per file with a flat color
it both small and nice.
[linux] Make checking for command existence more consistent and POSIX compatible
[rbp] Add config.txt settings to log file
[pi] Fix for logged resolutions

There was a regression to logging messages introduced by #4710.
We need to make sure logging calls occur after resolution strings are updated
[omx] Remove logging for texture jobs

This causes a lot of log spam which hasn't proved useful so far.
[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] recover lost functionality for CONTEXT_BUTTON_MENU_HOOKS
ffmpeg: fix deadlock caused by calling avctx->thread_count after codec_open
Merge pull request #5078 from uNiversaI/icons2

fix: pebkac with gradient banding
Merge pull request #5087 from popcornmix/logresolutions

[pi] Fix for logged resolutions
Merge pull request #5088 from popcornmix/logspam

[omx] Remove logging for texture jobs
Merge pull request #5086 from popcornmix/configtxtlog

[rbp] Add config.txt settings to log file
Bump audioencoders to master
[pvr] recover lost functionality for CONTEXT_BUTTON_FIND
WASAPI: fix empty audio device in settings dialog after c401513a2994c09ca07f860e3a044f90d79ee710
[pvr] fix wrong index range conditions for selected item
[pvr] cleanup: removes unneeded cast to int