Ignore common incidental workspace files.

This adds Git ignore patterns for Eclipse, IDEA, OS X and Vim.
Merge pull request #268 from sarahgerweck/better-ignore

Ignore common incidental workspace files.