Brendan Rodgers has signed a new long-term contract at Leicester City, ending rumours of a move to Arsenal.