Sylvan Ebanks-Blake has signed for Ipswich until the end of the season, while Stephen Hunt has penned a new deal.