[url] Nitpick: It's named hostname, not TLD

TLD is .com, .co.uk, .org and such. It stands for Top Level Domain.
What url.py referred to as TLD is actually named hostname.

This has been bothering me for quite a while now, so I just went ahead and
fixed it.
[web] when return_headers=True in web.get(), return final url as well.

Final url in this context means the URL after redirections. This is useful
for when/if we want to change url.py to open only one connection per URL
instead of two.