Ljubljana is one of Europe's smallest capitals and one of its most liveable. A castle on a hill, a river lined with cafés, and architecture that owes a surprising amount to one man, Jože Plečnik, who spent decades treating the city as a personal project.