openURL: check for xdg-open existence in Linux
Some systems do not have xdg-open (e.g. Windows Subsystem for Linux). Instead of failing, provide a warning and let the user manually open the authentication link.
Closes #14 (closed)
(I am not sure how to test this though)