Fix load of PIL egg by include its source files.
[rbp/omxplayer] Fix check for contiguous audio buffers

The check for contiguous audio buffers is not sufficient in #3022 causes problems with AAC audio
[rbp/omxplayer] Avoid loss of volume messages

There seems to be a race condition where the volume request arrives as the omx audio pipeline is being created.
Restructure the volume messages to apply the initial volume as pipeline is being created, and add missing locks.
This also reduces the differences between OMXPlayer and DVDPlayer
[Fix] Extract PIL egg into site-packages' subdir to fix load
[win32]cosmetic: clean up the pvr addon names in the installer
[win32] make touched skin install optional
[win32] wipe addons from install folder empty on install
[win32] also package Touched skin into xbt file when building
droid: fixed, useless verbose logging on new events and multiple input events handling (seen with game controllers)
[win32] ignore skins.nsi
PVR: Fix stopping when station timeline is open and user presses stop
Add the missing documentation for InfoTagMusic
Add missing documentation for InfoTagVideo
Add missing documentation for the base class of the Control hierarchy.
Fix the documentation formatting for the rest of the API.
Merge pull request #3118 from fritsch/pvr-fix-timeline-crash

PVR: Fix stopping when station timeline is open and user presses stop
Fix documentation indentation for Dialog::browse
Fixed some warnings when compiling using -O2
Merge pull request #3110 from popcornmix/volumeloss

[rbp/omxplayer] Avoid loss of volume messages
Merge pull request #3109 from popcornmix/contiguousaudio

[rbp/omxplayer] Fix check for contiguous audio buffers