Mike Tindall has extended his playing career by another season after signing a new contract with Gloucester.