CMS-2703 Templates App - Required fields for SiteTemplate wizard

- done api.ui.form refactoring
- added validation capability to api.ui.form
- fixed RichComboBox runtime exception
- moved CompositeFormInputEl to api.dom to be next to FormInputEl