Support for non-ASCII urls

Close #16

Before this commit, non-ASCII urls were not recognized as valid urls. The
use of the SimpleIDN gem allowed to convert these urls to ASCII (to punycode
actually) before checking for their validity.