Well, as for managing it, it would be integrated into the forum. Possibly a permanent part of the user's profile.
It really wouldn't be that hard to design and use.
As far as letting people "buy" icons, I don't know, but I think it's a good way to recognize people for achievement in our community (well, the part where we assign people icons)