By: Jacob Elyachar, jakes-take.com Last night, The American Idol XIII Final Five (Caleb Johnson, Jessica Meuse, Jena Irene, Alex Preston and Sam Woolf) performed two songs that America picked out for them. Some of the performers delivered beyond expectations (watch Jessica Meuse’s “Human” and Caleb Johnson’s “Still of the Night” if you missed it). Other […]