The Mexican War has long been overshadowed in the public imagination by that most popular of all American wars, the Civil War. And it has been swept under the carpet of national conscience as, at worst, a calculated land grab from a neighbor too weak