HOUSTON, March 4 (Reuters) - Houston Astros catcher Jason Castro will miss most or all of the Major League Baseball season after having surgery on his right knee, the team said on Friday. Castro, who earned the Astros' regular catching job last year as a .