For example in line 123, 6/29/2013 we had 12.7 days with the previous difficulty and the increase is 10.32% and not (14-12.7)/14=0.093 (9.3%)
The same in line 124, 7/11/2013. Apparently it took 11.42 days for the previous 2016 block to be found but the increase was 22.63% and not (14-11.42)/14=0.18 (18%).
First of all, ((14-12.7)/14) <- This equation doesn't make any sense. It should be ((14-12.7)/12.7)=10.24%, which is close.
Second of all, I think your window of 12.7 days is too inaccurate. Look at the seconds line, as that gives you a lot more accuracy. ((1209600-1097071/1097071)=10.25%, which is again close.
Another way to look at it is it took an average of 544.182 seconds per block. This number should be 600 (one block every 10 minutes, or 6 blocks an hour). 600/544.182=1.1025, or 10.25%.
So your questions should actually be, how is the difficulty change 10.32%, when the time show it to only be 10.25%?