Fix max recursion depth in GreenSocket.__del__

I'm on the fence with this one, I know plain assert will be more familiar to everyone even if they don't know how nose tools work, on the other hand we already use nose.tools and eq_ will provide error message with both operands when it fails. Do you think ```assert a = b``` is better here?