The best things to do in Ostuni Italy, the hilltop white city of Puglia. Plus where to stay, how to get there, and an Ostuni map.