Riyad Mahrez has ended speculation linking him with a move away from Leicester City by signing a new four-year deal.