automate installation in a linux src tree
more robust patch logic
cleanly support userspace hearders
missed a userland shared header file
strange paths modification (kbuild trick?)