The best places to visit in Sri Lanka and the things to see in each, from ancient cities and hill country to beaches and wildlife.