Sveti Stefan is one of those places that takes your breath away at first sight — a small island connected to the mainland by a narrow causeway, densely built with stone houses and terracotta...