There are so many nicknames for cannabis - more than 1,200 in fact - that it's hard to keep track of: Weed, Ganga, Bud, Broccoli, Herbs, Crazy Tabacky, Mary Jane, and Pot just to start with. The DEA even maintains a list of cannabis codewords and nicknames for trainees and agents, most of which have really never heard...