Discover the best things to do on a day trip to Knaresborough, one of Yorkshire’s most popular towns. Includes travel tips by car and train.