moved files to lib and made lib a subdirectory of projects.

This will allow any project to be hosted separately (just make a
submodule to track kernels)

use symlinks to link the lib.
new misc. cleanup, no new code