Make `linux-headers` optional dependecy
Use `__putname` instead of `putname`
Don't build all modules, but just `vmblock`, `vmhgfs`, `vmsync`
Add .gitignore