S-01036 device CRUD refactoring: - simplified device type persistance mechanism by creating dedicated resources, services and DAOs for each device type, while using abstract implementations of the core functions; - fixed a problem when entity validation metadata (annotations) were ignored, throwing weired exeptions for NotNull fields; - updated soapui test accordingly;
syntax improvements
S-01046 device CRUD (phase 2): - updated bootstrap script with type-g/gm tables; - implemented type-g/gm entities and associated enums;
S-01046 device CRUD (phase 2): - implemented generic device/params save/update; - added type-g and type-gm device type entities; updated bootstrap sql accordingly; - updated soapui test accordingly;
S-01046 device CRUD (phase 2): - changed enum types to STRING for better readability and handling; - implemented fetching of devices by type; - improved exception handling; - updated soapui test; - updated bootstrap script accordingly;