Well, this is a tricky situation. If it were me, I would have banned him on the spot. It's not that I dislike Savage, or Naga. It's just, I wouldn't avoid banning them just because they are allies. I don't like the thought of others cheating. Hell, if BK cheated, I'd probably report him as well. Probably anyways. Just because I've known someone a long time doesn't excuse cheating, and it never should.
Savage couldn't prove himself innocent. If this was the work of his brother, then his brother would know what he installed. However... What kind of cheater puts up a screenie of himself cheating? I mean, how many times has an x-rayer posted a report with a screenie of him x-raying? I don't think Savage is innocent. I just think he didn't know he was guilty.