Sri Lankan cricketing legend Sanath Jayasurya has been charged by the ICC for breaching its anti-corruption code.