This makes multiaddrs ending with `/tcp/8080` to default to HTTP unless
an explicit assumeHttp: false is passed.
We also skip default ports for HTTP and HTTPS in the URL.
Motivation:
https://github.com/ipfs/js-ipfs/pull/2358#issue-307463029
License: MIT
Signed-off-by: Marcin Rataj <lidel@lidel.org>