No need anymore for the RegisterAllBackends() function and all plugins in one place. Use a static boolean to register every plugin by itself.
This commit introduces PulseAudio support using PulseAudio's "Simple API". The PulseAudio backend will be included during compilation if USE_PULSEAUDIO is defined.