Improvements to `-alsaadd` CLI option
This fixes which caused an invalid output device name when -alsaadd
was used.
It also orders user-added devices earlier in the list than hardware devices, where previously they would be last. The idea being that if I explicitly add a device, I probably want to use it by default.