The Slovenian capital of Ljubljana offers all the old-world medieval charm with none of the crazy crowds