This year's Grassington Festival has a diverse and fascinating line-up including theatre, music, comedy, talks, art exhibitions, guided walks, literature and creative workshops.