Updated gitignore to include Python specific ignores