SAN FRANCISCO — Before the expensive shopping begins, the Giants added an intriguing but injury-prone right-hander. Josh Johnson, a former Marlins star, signed a minor