Fixed #21540

CharacteristicsWidget now supports setDisabled()
implemented test
Moved #21540 test code to crm/characteristics
Merge pull request #876 from tjwebb/INCDT-Bug-21540

Incident #21540:  Characteristics appear editable when they shouldn't be