These are the best restaurants in Ibiza and Formentera, from beach-side meals to fine dining experience.