[OE_BP] Revert "[pvr] empty string as default value for pvrpowermanagement.setwakeupcmd"

This reverts commit 799d6ff03b32ca7a6f4a398fa064f412e8cc8144.
[OE_BP] disable ALT+TAB globally
[OE_BP XB-AML-dfa17e4] feature, add as.xml control over the delay until busy dialog is shown when starting video playback
[OE_BP PR2791] SoftAE: make sure we hold sink lock when we consume and write to sink

This make sure that sink delay and buffers are kept in line.
[OE_BP PR2791] SoftAE: let SoftAEStream share SoftAE stream lock

This avoids holding an internal stream lock, while soft ae
is trying to read out new frames and allow us to properly
hold lock while requesting delays.
[OE_BP PR2791] softae: use correct number of bytes when consuming from src buffer
[OE_BP PR2791] softae: add fail safe to WriteSink to avoid deadlocking on broken output
[OE_BP PR2791] softae: verify we have enough samples in WriteSink

Some other thread may have killed the buffer behind our backs
[OE_BP PR2791] softae: make sure we hold sink lock when we kill of sinks
[OE_BP XB-546fccd] dvdplayer: clock was starting before expected
[OE_BP PR2969] AESinkAlsa: Make sure to reinit but return false if format might be changing
[OE_BP XB-7a81b2a] softae: use passed buffer not something else when consuming data
[OE_BP PR2403] [rbp] Disable Hibernate and Suspend related power options for Raspberry Pi as these are not supported
[OE_BP] Use animated gif as a cheaper working spinner
[OE_BP] Fix the non-trivial dirty rectangle modes

EGL is typically double or triple buffered, and the previous buffer contents are not preserved.
This means the non-trivial dirty rectangle modes display a flickery mess.

EGL does provide a means for requesting the EGL buffer is preserved across calls.
It seems appropriate to request that when using dirty rectangle modes.

This PR makes algorithmdirtyregions 1 and 2 work on the Raspberry Pi.
It needs testing on other EGL platforms.
Avoid flushing fifos when audio/video fifos out of sync
Fix build error in types for max

It seems there is a compile error when STDINT_H_AVAILABLE is not defined.
See: http://raspbmc.apt-get.eu/downloads/bin/xbmc/nightlies/xbmc-rbp-20130710.log
Add screenshot implementation that includes video layer
Fixes for trickplay

In #2955 we lied in GetTime when in trickplay modes to avoid jittery updates in elapsed time.
This was wrong when GetClock() didn't match the media time (e.g. when playback was started from a bookmark).

The jitter is caused by the DISPLAYTIME messages that don't really work on omxplayer.
Instead bypass the DISPLAYTIME messages and set the time explicity in OMXPlayer (using media time where appropriate).

Also in trickplay, do the seek/flush step more to fix an issue when going from normal to rewind after EOS

Also don't honour the "accurate" seek flag, as it results in corrupt frames being displayed
Fix audio sync with visualisation

As GPU can buffer a few seconds of audio, and the visualisation is updated immediately, they are badly out of sync.
The solution is to push the visualisation data through a queue, and retrieve it from queue when the media time is reached.