The Buffalo Bills announced Wednesday that first-round quarterback Josh Allen has agreed to a four-year rookie contract with the team. The Bills traded up to the No. 7 overall pick to nab Allen.