Check for existing download folder

An increasing number of people set their download folder on an external HD.
Soulseek should check if the download folder exists and has write permission.
Now it continues to close the connection at the start of the transfer without a warning.