Add .gitignore

Ignore all OS-generated files and temporary files.