In the heart of the county, this gorgeous historic market town is perfect to visit – here's the best things to do in Hexham, Northumberland.