The fourth of July is celebrated as American Independence Day. But the fifth of May is not Mexican Independence Day. In fact, the day barely registers on the calendar in Mexico, except in the State of Puebla. Cinco de Mayo celebrates the victory of the Mexican Army in...