Reading midfielder Jem Karacan has ended any uncertainty over his future by signing a new three-year contract at the Madejski Stadium.