Ryan van Niekerk has been appointed as Sri Lanka's national bowling coach on a two-year contract, part of a significant revamp of the country's cricket coaching structure.