From the best free agents to a potential spring training invite, Marc Delucchi finds 5 players who fit the SF Giants perfectly.