Tucked away beneath the remnants of a stunning castle, with open-air bookshelves dotting the pavements and independent bookshops around every corner, Hay-on-Wye represents a book lover's paradise.