delete ".DS_Store", add .gitignore to ignore it & common temp files

Removes Mac OS X file cruft (.DS_store), adds a '.gitignore' file to preclude that file and other common files (*.tmp, *.bak, etc) from getting added in the future.