The Houston Astros have signed three-time Gold Glove-winning first baseman Christian Walker to a three-year contract, Astros ...