Make the start up of the program a little more robust, including not letting the use select an input-only sound device.
Use the typedef that was provided for this purpose
Simplify output device check
Protect against invalid input values
Merge pull request #20 from LordAro/libuv

Make the start up of the program a little more robust, including not let...