15 things to do in Keswick at the heart of the Lake District, including outdoor activities, vintage shopping and food and drink options.