Update for latest incoming

Also add `make clean` and make the library the default target instead of
hello4.
Fix compilation of hello3 for current incoming
Fix some types
Add a .gitignore