Gary MacKenzie has completed his permanent transfer to Blackpool from MK Dons for an undisclosed fee.