Carlos Gonzalez, Rockies finalize $5M, 1-year contract