CMS-2863 Make all input types support validity change event and inputs support value change event

 Add ValidityChangedEvent support for SingleSelector, Relationship and ComboBox elements; refactoring
Merge pull request #544 from enonic/CMS-2863

 CMS-2863 Make all input types support validity change event and inputs ...