No matter what you call it—overshirt, shirt jacket, shacket—it's a wardrobe staple.