tar refuses to extract into a non-existent directory

This helps if trying to use a new directory as the temporary directory.
LVM has read-only files that would prompt for deletion

This only happens when testing as a non-root user, but even so, it
doesn't hurt to make this less annoying.
NO_KERNEL_SOURCES left behind

This looks like a leftover from a141d71531669dc888911c9141fd98ade753d200.

All occurrences of NO_KERNEL_SOURCES should have been replaced by
the negated KERNEL_SOURCES.

Though probably isTrue should be used for all boolean options, to avoid
confusion when setting them in the config file (some of them should be
set to 0 or 1, while others support yes/no/0/1/true/false).
Fix a typo LCV -> LOV
Fix the kerncache parsing of CONFIG_LOCALVERSION

A couple of problems here.

1. CONFIG_LOCALVERSION was never added the kerncache.config.
2. Parsing of CONFIG_LOCALVERSION expects kernel .config style syntax.
   For this point I opted for the extra space, to make the
   kerncache.config syntax consistent. There is no good reason to even
   keep the CONFIG_LOCALVERSION name.
Trying to build a binary package, so leave the system alone

Trying to build everything (and package it in a pbin) as a non-root user, so
leave the filesystem alone.
ldconfig -r requires "root" (chroot) privileges

This would not do the right thing when running as a non-root user but
anyone running this as non-root should be aware that things could break.
Also detect "fakeroot"