add-remote-tarball: work around node 0.8 http back-pressure bug
add-remote-tarball: work around node 0.8 http back-pressure bug

0.8 http streams have a bug, where if they're paused with data in
their buffers when the socket closes, they call `end` before emptying
those buffers, which results in the entire pipeline ending and thus
the point that applied backpressure never being able to trigger a
`resume`.

We work around this by piping into a pass through stream that has
unlimited buffering. The pass through stream is from readable-stream
and is thus a current streams3 implementation that is free of these
bugs even on 0.8.

cchamberlain/npm,DIREKTSPEED-LTD/npm,rsp/npm,chadnickbok/npm,ekmartin/npm,chadnickbok/npm,lxe/npm,yodeyer/npm,DaveEmmerson/npm,xalopp/npm,Volune/npm,yibn2008/npm,xalopp/npm,kemitchell/npm,kimshinelove/naver-npm,kimshinelove/naver-npm,misterbyrne/npm,rsp/npm,princeofdarkness76/npm,rsp/npm,cchamberlain/npm,kemitchell/npm,lxe/npm,DIREKTSPEED-LTD/npm,TimeToogo/npm,cchamberlain/npm-msys2,evanlucas/npm,cchamberlain/npm-msys2,DIREKTSPEED-LTD/npm,DaveEmmerson/npm,lxe/npm,ekmartin/npm,evanlucas/npm,chadnickbok/npm,kimshinelove/naver-npm,yodeyer/npm,princeofdarkness76/npm,midniteio/npm,TimeToogo/npm,kemitchell/npm,cchamberlain/npm,TimeToogo/npm,segrey/npm,xalopp/npm,yibn2008/npm,Volune/npm,evocateur/npm,yodeyer/npm,DaveEmmerson/npm,yibn2008/npm,Volune/npm,cchamberlain/npm-msys2,segrey/npm,midniteio/npm,ekmartin/npm,evocateur/npm,evocateur/npm,misterbyrne/npm,misterbyrne/npm,midniteio/npm,evanlucas/npm,princeofdarkness76/npm,segrey/npm