Fix max recursion depth in GreenSocket.__del__

Can you check if getattr(self, 'close', None) would work here? It's faster (in attribute absent case) and IMHO easier to understand.