fix CCSprite::setTexture(), add CCNode cleanup event