Where to eat and stay and what to see and do in Hay-on-Wye, Powys | Books, culture and literary festivals in the UK