dist_get: handle 404 correctly
dist_get: handle 404 correctly

This prevents a 404 page getting piped into tar.

It's also adding the openbsd http(s) client `ftp`.

License: MIT
Signed-off-by: kpcyrd <46f1a0bd5592a2f9244ca321b129902a06b53e03@rxv.cc>

WilliButz/go-ipfs,chriscool/go-ipfs,chriscool/go-ipfs,OpenBazaar/go-ipfs,ianopolous/go-ipfs,JustinDrake/go-ipfs,Quantomicus/go-ipfs,JustinDrake/go-ipfs,Quantomicus/go-ipfs,JustinDrake/go-ipfs,WilliButz/go-ipfs,Quantomicus/go-ipfs,kyledrake/go-ipfs,Luzifer/go-ipfs,Luzifer/go-ipfs,WilliButz/go-ipfs,OpenBazaar/go-ipfs,MichaelMure/go-ipfs,ianopolous/go-ipfs,MichaelMure/go-ipfs,Luzifer/go-ipfs,ianopolous/go-ipfs,kyledrake/go-ipfs,kyledrake/go-ipfs,MichaelMure/go-ipfs,OpenBazaar/go-ipfs,chriscool/go-ipfs