Colchester United have completed the permanent signing of goalkeeper Sam Walker from Chelsea on an 18-month contract.