Via: The Mercury News
Free agency commenced Wednesday, promising to change not just the 49ers' roster but their opponents' heading into the 2016 season. Here is a recap of player mov...