SFR 463851 new audio devices not loaded from config

New devices would only be added to the config list of devices if that list
had been empty.

Also fixes bug where bad config in the list of audio devices would cause exception
and no audio devices to be loaded