Makefile fixes

This should solve issue #7 as well as fix other issues that people have had with builds (no cross compiling, kernel has to be installed in /lib/, etc.)