Adds support for clean node shutdown on signal.
Adds support for clean node shutdown on signal.

Interrupt and Kill signals in particular are caught, which cancel the
node's context.

ipfs/ipget,noffle/ipget,ipfs/ipget