Move GAudioOutput to app singleton

Otherwise it can end up on the wrong thread