Knaresborough is one of the prettiest towns in Yorkshire, and an easy day trip from York and Leeds. Here are my favourite ...