James Longstreet: The Man, The Soldier, The Controversy