Santi Cazorla has completed a €20 million move to Arsenal from Malaga after financial troubles at the Spanish club forced it to cash in.