CMS-4145 Versions not ordered by timestamp desc for "active versions"

Changed to use ordered Set. Works.
CMS-4165 Validation problems with Date Time and DateTime

- refactored DateTimePicker
- updated DateTime input type to use it
CMS-4161 Require should only be used within a module.
CMS-4161 Require should only be used within a module.
CMS-4161 Require should only be used within a module. Fixed tests.
TextArea changed validation type to STRING
Merge remote-tracking branch 'origin/master'
CMS-4147 Stop modules from being deselected after start/stop
CMS-4147 Stop modules from being deselected after start/stop
Merge pull request #954 from enonic/cms-4165

CMS-4165 Validation problems with Date Time and DateTime
Merge remote-tracking branch 'origin/master' into CMS-4167

Conflicts:
	modules/wem-admin-ui/src/main/resources/web/admin/apps/module-manager/js/app/view/ModuleItemStatisticsPanel.ts