Add gzip support for channel unpacking
Garbage collector: Don't follow symlinks arbitrarily

Only indirect roots (symlinks to symlinks to the Nix store) are now
supported.
Fix syntax error in unpack-channel