entity: added skipping return value in setter
entity: persistId moved to DataEntityFragment
entity: removed IPropertyHasRawValue, fixed regression

Fixed performance regression from 0e065df794966790f15a1f8833b1c09299e12be8
entity: added IEntity::setRawValue method (interface BC break!)
entity: reworked getting primary key