JACK output: dynamic .so loading

This allows a JACK-able cubeb library binary to be loaded on a system not having the JACK libraries.
Extra: factor the list of API functions of pulseaudio output implementation.