This commit adds a .gitignore with unix and windows binaries, debugging
data from valgrind (dumps) and some folders.
The folders are: .build (the build-object folder), .vscode (Visual
Studio Code / VSCodium) and .private, a private folder to hold back some
files just for convenience.