The top 10 things not to miss in Puglia, Italy. All the prettiest towns, hidden gems, where to stay and places you need to visit. Plus a free map...