In Japanese, the word “momo” means “peach.” On March 15 – 16, the word “momo” took on a completely different meaning as thousands of anime, gaming and science fiction fanatics met on Georgia Tech’s campus in Atlanta for MomoCon 2011. Since its birth in 2005, MomoCon has quickly become one …