Add gitignore

The .gitignore file is a list of file types that git shouldn't track.

By adding this, this prevents us from committing binary files that are
platform-dependent.
This also lets us have our own special settings for Eclipse.