Ignore common incidental workspace files.

This adds Git ignore patterns for Eclipse, IDEA, OS X and Vim.