The Justice Department has asked a judge to drop criminal charges against Mexico's former defense secretary, Gen. Salvador Cienfuegos Zepeda, who had been accused of helping one of Mexico’s drug cartels “operate with impunity” while using the Mexican military to hurt its rivals.