Barack Obama delivered a major speech about race in America in Philadelphia on Tuesday. The timing of the speech makes it seem responsive to recent news about provocative sermons given by his former ...