A more defensive InternalPoolImpl.Dispose implementation

I have been using these changes as a successful resolution to the bug described here - http://www.couchbase.com/communities/q-and-a/nullreferenceexception-memcachednodeinternalpoolimpl