.gitignore to exclude various build/runtime artifacts from tracking