Tribert Rujugiro Ayabatwa is a controversial name that evokes both success and fraud in equal measure.