Split is a coastal city where Roman ruins, medieval streets and modern cafés blend seamlessly. Here's how to make the most of Croatia's second city.