Removes unneeded explicit disconnection
Makes volume to be updated after "Ignore maximum volume" settings changed. Applies OOP-approach to callbacks. Potentially fixes https://github.com/Razor-qt/razor-qt/issues/656
Updates device list when sound system settings changed
Makes it so device list is updated when current PulseAudio profile is changed