The Bills have signed AJ McCarron to a two-year deal, the team announced Wednesday. The signing comes after several quarterbacks signed with new teams this week, leaving Buffalo as perhaps the only remaining team where the former Bengals QB could start.