genkernel.conf: DISTDIR in /var/cache bad

Move DISTDIR to /usr/share/genkernel/distfiles: /var/cache might be on
tmpfs and wiped each boot.

Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
gen_package: Log where the kern/mod/cache files go

Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
genkernel: Bump version.

Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
gen_package: print full paths to pkgs/cache output

The files are not created in the PWD when genkernel run without
specifying absolute paths for those arguments and I need to debug where
they are actually going.

Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
gen_cmdline: fix pkg path getting stuff deleted

If you pass --minkernpackage=X, --modulespackage=X or --kerncache=X with
a relative path, then it's creates the output file in a temporary
working dir that is later removed during cleanup.

Resolve the paths during argument parsing to prevent this.

Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
gen_package: packaged kernel/initramfs name fixes

Previous commit 76e801c8 did not actually go far enough.

The existing install from kerncache code that is normally used with
passing --install used a form of kernel-${KNAME}-${ARCH}-${KV}.

Instead of just the kernel-${ARCH}-${KV} we were using in commit
76e801c8, or kernel-${KV} that we used before that, let's use the same
naming per the regular path.

Also add safety checks that the kernels exist, as you could get an empty
tarball otherwise!

Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>