Use Global git ignore for OS/IDE/temp/backup files
Make concurrency safe - closes #16