Your definitive guide to what to wear to a festival, no matter the weather