Kyle Shanahan has unofficially officially named Jimmy Garoppolo as the San Francisco 49ers starting quarterback. Here is why.