Find the best places to stay in Gjirokaster, including traditional stone houses, boutique hotels, and historic guesthouses.