Hip hop megastar Jay-Z and Academy Award-winner Emma Thompson have collaborated on a new version of the classic musical, Annie. Oscar nominee Quvenzhané Wallace stars as the curly haired optimist, and Jamie Foxx fills the Daddy Warbucks shoes as Benjamin Stacks. And Cameron Diaz is playing…Miss Hannigan?