We test 12 of the best bike jackets for men and women to keep you dry and warm through all your winter cycling.