Our favorite places to stay in Slovenia: 12 best towns and villages as well as excellent accommodations, hotels, B&Bs, and farm stays.