Allows characters like '@:' in host part
Following <http://www.ietf.org/rfc/rfc1738.txt> the scheme-specific-part
of an URL can contain nearly everything. This commit tries to allow
for decoding of URLs that follow "3.1. Common Internet Scheme Syntax"