Walsall have signed Manchester United goalkeeper Sam Johnstone on loan for the remainder of the season.