Hands Down, These Are the 20 Best Denim Jackets for Spring