[rbp/omxplayer] Go directly from executing to idle in OMX_Clock

OMX spec says there's no need to go through pause state
[rbp/omxplayer] Improve the player diagnostics overlay
[rbp/omxplayer] Increase audio buffering to gpu

When the arm is busy the gpu fifo can underrun, especially when audio codec uses short duration packets (like DTS)
Also increasing the packet size makes better utilisation of the audio queue inside the GPU
[rbp/omxplayer] Handle the case where EOS message fails.

When GPU fifo is full, the attempt to send the eos message may timeout. Increase the timeout and if that still fails then consider the stream to have ended.
[rbp/omxplayer] Enable zoom and pixel ratio in video OSD
add some extra, commonly used, aspect flags for skins
[rbp/omxplayer] Need to populate channel layout for passthrough

Currently 6.1 channel dts is rejected as the channel count is zero. Fill in something plausible (it will not be used).
[win32] Move Add/RemoveExtraLongPathPrefix functions to WIN32Util class
Merge pull request #3182 from ronie/aspects

add some extra, commonly used, aspect flags for skins
Merge pull request #3177 from popcornmix/omx_skip_pause

[rbp/omxplayer] Go directly from executing to idle in OMX_Clock
Merge pull request #3178 from popcornmix/overlay

[rbp/omxplayer] Improve the player diagnostics overlay
Merge pull request #3180 from popcornmix/gpu_buffer

[rbp/omxplayer] Increase audio buffering to gpu
Merge pull request #3181 from popcornmix/safe_eos

[rbp/omxplayer] Handle the case where EOS message fails.
Merge pull request #3183 from popcornmix/zoom_aspect

[rbp/omxplayer] Enable zoom and pixel ratio in video OSD
Merge pull request #3184 from popcornmix/fakelayout

[rbp/omxplayer] Need to populate channel layout for passthrough
fixed: reimplementing ID3v1::StringHandler to get non-ISO-8859-1 tags correctly like we do for ID3v2::Latin1StringHandler
Merge pull request #3197 from taxigps/taglib

fixed: reimplementing ID3v1::StringHandler for non-ISO-8859-1 tags
[python] cosmetics, fix typo
Merge pull request #3199 from Karlson2k/win32_home_fix_02

Move Add/RemoveExtraLongPathPrefix functions to WIN32Util class
[rbp/omxplayer] Support both analogue and hdmi audio

Thanks to stupid-boy for the original implementation.