Kyle Shanahan has another position to fill on his 49ers coaching staff.Jeff Hafley, who served the past three seasons as 49ers defensive backs coach, has