Update .gitignore

- Better Gitignore file to avoid accidents, e.g. with `git commit -a`
- No Logic touched.
- Peer Review welcome, to be Merged maybe tomorrow.

:octocat: