Jonjo Shelvey has signed a new long-term contract at Liverpool and is now looking to earn a regular role under Brendan Rodgers.