hammer.git: change directory on behalf of the user after unpack

Change directory on behalf of the user after unpacking a package.
hammer.git: don't create redundant build directories

Don't create redundant build directories; it's only used in the case the
package source is shared.
hammer.git: clean up kernel build directories

Two directories were use, <board> and kernel-<board>. Use only the latter.