Replace Phonon with libvlc directly

Should check what Phonon::BackendCapabilities::availableMimeTypes() does, instead of just appending audio/*?