Add .gitignore file
Implement recursive backing up and restoring
Add program information to top of backitup.c
Fix logic for determining when to overwrite file

I accidentally reversed it. Also update warning message.
Fix output for copying file
Change output of copyFile based on mode

Will output "backing up" for backup and "restoring" for restore.
Add comment to isPathSelf
Fix broken comment above isPathSelf
Update README.md to have relevant information