types.nix: Add ‘either’ type
nixos-container --create: Add option --system-path

This allows creating a container from an existing system store path,
which is especially nice for NixOps-deployed hosts because they don't
need a Nixpkgs tree anymore.
nixos-container: Add command show-host-key

This is used by nixops.