Tom Johnson's career took him from the White House to newspaper publisher jobs in Dallas and Los Angeles to president of CNN.