settings: add new control type "list"
settings: use the new list control where it makes sense
droid: fix launching android apps from favourites
settings: implement automatically indented "subsettings" through "parent" XML attribute
settings: remove redundant "label" and "help" definitions in platform-specific setting definition files
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.
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.
[rbpi] - bump libnfs to 1.6
[depends] - bump libnfs to 1.6.0 - fixes issues with newer kernel-nfs-server
[win32] - bump libnfs to 1.6
softae: use correct number of bytes when consuming from src buffer
softae: add fail safe to WriteSink to avoid deadlocking on broken output
softae: verify we have enough samples in WriteSink

Some other thread may have killed the buffer behind our backs
softae: make sure we hold sink lock when we kill of sinks
added: install xbmc bindings
renderer: make sure we know GetProcessorSize directly after configure

This fixes VDA running with too many buffers
core: fixed race in CSharedSection

A shared lock could sneak in while waiting for exclusive lock
renderer: use struct contstructor to setup variables
renderer: drop old texture done event

This event doesn't make sence anymore and it's uses are utterly broken
threads: mixing Conditionals with CriticalSection exit code was broken

If one thread was waiting on a conditional, and another forced an exit
of the controlling mutex, when the conditional woke up, it would have
an invalid lock count associated.