Fix simulatenous delattr
Fix simulatenous delattr

When two or more threads enter the descriptor one of them
will delete the attribute and the others will not be able
to, we should handle that case more gracefully.

overcastcloud/python-six,varunarya10/python-six,JioCloud/python-six