Christopher Nolan faces backlash over casting Lupita Nyong'o and Elliot Page in "The Odyssey," along with historical inaccuracies and modern dialogue.