Learn about the 15 best towns in Puglia, Italy. Picturesque white-washed houses, rustic agricultural landscapes & Mediterranean shorelines.