bugfix-UnnecessaryRedraws

Improving performance by eliminating unnecessary redraws. Makes sure that a value has changed before setting blnModified. This isn't a complete fix for all controls, but hits the base controls and the most common ones. Others can continue the work.