Add AudioPlayer::GetAudioOutput() method
Make RAOP notifications timeout if not updated after 5s
When a client unregister from the notification center, do not immediately terminate the registered screen. Instead let the screen expire if a duration has been previously set.

Additonal changes:
Fix occasional crash when a registered screen got deleted then re-created; connection to ScreenDeleted wasn't renewed
Add some debugging logs used to track bug above.