Fix for #3555

CActiveRecord::_pk should only be updated if the primary key was included
as part of the attributes passed to CActiveRecord::update().

This should also fix the value returned by CActiveRecord::getOldPrimaryKey() when using the update method, without passing the primary key.