Kurt Zouma has brought an end to speculation surrounding his future by signing a new contract at St Etienne.