David Petraeus isn’t the first American general to commit adultery. See the mistresses of Eisenhower, Patton, Custer—and Benedict Arnold himself.