Handle relative URLs in IE

IE requires reassignment of HTMLAnchorElement href property to properly
handle relative URLs
First assignment of relative url to link.href results in absolute url on
link.href but link.hostname and other properties are not set
Second assignment of absolute url to link.href results in link.hostname
and other properties being set as expected