The San Francisco 49ers and Colin Kaepernick have agreed to a massive new extension that makes him one of the league's highest paid quarterbacks through 2020.