Cinco de Mayo, for many Americans, is a time to drink and make merry. Controversy aside, just what is Cinco de Mayo? For starters, it is not, as some revelers think, Mexico's equivalent to the American...