Giants free-agent outfielder Melky Cabrera, who was suspended for performance-enhancing drugs and left off San Francisco's postseason roster, reportedly signed a two-year deal with the Toronto Blue Jays Friday