Use system metric values for dragging threshold to avoid unintentionally starting a drag operation.

Fixes #4956
Reload logo after changing settings when playing audio file without cover-art.
Do not adjust window width in audio mode if no cover-art/logo is loaded
or its size is limited to zero.

Fixes #4957, #4982
Give after playback single time event precedence over loops.

Fixes #4978
Add "Play next file in the folder" event to single time events menu.

From my understanding people doesn't care about loops and even
persistence of the after playback switches, they just want to have it
easy accessible and executed on playlist end. This isn't fully consistent
with every time events which respect loop counter, but it doesn't have to
be, we ought to look at it as two separate features which provide
different possible workflows. This way majority of the users should be happy,
both this who wants to use looping feature and those who wants to abuse
"play next" feature.

Fixes #4971
Position context menus below selected item or in top left corner of the
window when they are triggered by App key.

Fixes #4995
Document all command line switches.

We have better dialog now that allow more entries to be shown.
Specify in OSD message that after playback event has been disabled.
Do not adjust window size for video frame aspect ratio when video size
is independent from window size.

This fixes the case when scaled video frame size is bigger than work
area and we want to have bigger viewport.
Apply AStyle.
PPageFileInfoClip: Various cosmetics.

 - Reduce the visibility of member functions and variables.
 - Simplify the initial focus handling.
 - Various clean-ups.
PPageFileInfoDetails: Various cosmetics.

 - Reduce the visibility of member functions and variables.
 - Simplify the initial focus handling.
 - Various clean-ups.
Properties dialog: Make some strings of the "Details" tab translatable.
Properties dialog: Convert the creation time to the local timezone.
Don't force any background color for the Shockwave graph.

This commit fixes #1747.
WebUI: Inform the web interface that no audio stream is available.
WebUI: Make use of new [hasaudio] info.
What the hell was intended here?!

Trying to make some sense of that code. Without much luck so far...