A guide to visiting Puglia in southern Italy including when to go, what to expect, places to visit and how to live like a local in Puglia.