update .gitignore to filter out DS_Store, workspace.xml, and tasks.xml