1. modify .gitignore to deny files with a trailing ~(tilde).
2. update exec-path-from-shell functionality.