Clementine bugfix and enhancements

clementine: wrap clementine to stop gst plugin related segfaults
clementine: Add libpulse support for playback via pulseaudio
clementine: Add gst_plugins_good as a dependancy
clementine: Add config options withGstPluginsBad and withGstPluginsUgly to enable relevant gstreamer plugin packages

The wrapping fixes a bug where clementine segfaults when searching for gst plugins, this means that it segfaults whenever you attempt to play audio.

While clementine can run without gst_plugins_good, it can't play audio, instead it gives error messages, added gst_plugins_good as a necessary dependency since the plugins are well maintained and make clementine functional, although the other gst plugin packages are needed for mp3's as well as certain other formats.