Castles, cafes and volcanoes, the best things to do when you visit Edinburgh during rainy season. Where to go and what to pack.