We test nine of the best cycling jackets for men and women to keep you dry and warm.