player: prevent audio device from being opened for ads
core: remove eventbus

We now use a very simple custom bus implementation which is threaded.
This should improve responsiveness and reduce/avoid deadlocks.