From its medieval heart to quirky architectural designs, green spaces to a fabulous food scene, Austria's second city makes for the perfect spring break.