add `logs/.gitkeep` to prevent error on first run of `make test`

Python expects to find a `logs/` directory but there won't be one by default. I also updated the `.gitignore` file to ignore some extra things we don't care about.