FIX: [touch] properly handle touch/gesture actions

This reverts commit b891c240908ddd0b93547afdbe6d261b635b930a.
- on touchbegan call the proper handler for focusing the control
[WIN32] removed double includes.
[WIN32][DS] fixed: viz waveform would show a zero line at the end because of not enough frames. Increasing the sound buffer to deliver > 512 frames.
dvdplayer: lock the correct section on log flush

The old code locked the codec lock, which is not protecting this structure.
Revert "fixed, compiler warning. Let us try to keep assignments out of if statments"

This reverts commit 40e06e7140b561aa38d6642a19b0fde44ea1ab61.
[ios] fixed atv2 runtime. missing link to libxml2
Merge pull request #4175 from wsoltys/header

[WIN32] removed double includes.
[ios] fixed, stupid editor
Merge pull request #4170 from wsoltys/dsbuffer

[WIN32][DS] fixed: viz waveform would show a zero line at the end becaus...
Merge pull request #3996 from koying/fixgesture

Revert  "FIX: Send Touch actions to the proper window" and properly solve
[configure] use pkg-config for pulse audio detection
allows to check for minimum required version