Tidy up some OSX and eclipse stuff

- Removed some OSX clutter from the repo
  - Mostly `.DS_Store` etc. that was tracked before the .gitignore was updated
- Removed some lingering user-specific eclipse config files
- Updated the .gitignore with eclipse and osx ignores from [github/gitignore](//github.com/github/gitignore)