Minor Makefile changes
Remove unnecessary lines from top-level .gitignore
Add .gitignore to ignore binaries
Remove old .gitkeep
Add User prototype