Johnson wins John Deere Classic in playoff, Matteson gets last Open spot