Add checks for install in setAttr
Extend test PropertyManager
Update Entitytest to cover setAttr details
De-duplicate code when setting attributes
Fix missing copy in TestProperty
Avoid hitting the PropertyManager in setAttr

In the case where the property is already in defaults, it is cheaper to
use copy to avoid the lookup overhead of PropertyManager, and it is
already necessary to check the defaults to determine whether install()
is called.