Added support for alternative URLS

added support for adding the username and password into the URL, for compatibility with such protocols like ssh:// rdp:// and rdp://
{user} and {password} in any url will be replaced with the username and password, respectively.