Our guide to Spello, a medieval hill town in Umbria including what to do, restaurants, where to stay and the best wine bar.