Former Sri Lanka cricketer Avishka Gunawardene has been cleared of all corruption charges that were posed against him two years ago.