on sound config check if it exists already

When selecting a filename check the sound is not already present.
If it is already present, reject the addition unless is the current
sound (meaning we are reconfiguring a sound)

Also assert there are no duplicate sound names in the application.