Fix some problems with smart property editors
Add smart color editor
Improve handling of smart property editors and reselection of property grid cells when entity selection changes