Add properties to the device with exactly the same keys and sematics as what pulseaudio uses as property keys. Also handle the case when a device is probed manually and not through gudev. https://bugzilla.gnome.org//show_bug.cgi?id=759780
Compiler complains about uninitialised variables in the impossible 'default' code path in device provider source/sink switch-case.