simple green is a nice cleaner that will clean just bout anything. It's supposed to be all natural, no harsh chemicals, and easily remove/dissolve organic particles.
I use it everywhere on my car/in house, it's never damaged anything (including paint/plastic) and cleans very well.
As far as using it as a gun cleaner, I don't, but I don't see why not.
Just get an AK, spray some brake cleaner on it, then put it in the dishwasher. Make sure to give it a good coat in oil when you pull it out..