Learn all you need to know about the duffle coat, its history, details, when and how to wear & where to buy one in this ultimate guide.