Updated gitignore for Java, Eclipse, Windows, Mac