Makefile: Allow overriding KDIR

This allows building against a different kernel than just the currently
running one. This is easier to use than having to change KDIR inside the
Makefile.