Better makefile, cleaned up Wall warnings and appended gitignore to
remove the lingering stuff