OZP-682 Moved transactional behavior into DashboardInstanceService.
Merge branch 'master' into feature/ozp-682-unit-of-work-in-services
OZP-682 Added counters for nested service calls to avoid nested transactions. Converted domain objects  to maps and lists.
OZP-682 Implemented authorization logic
OZP-682 Updated ServerConfigController to use the weakly-typed service API
OZP-682 Updated DashboardTemplate controller and service to use transactions and returns weakly-typed objects.
Merge branch 'master' into feature/ozp-682-unit-of-work-in-services
OZP-682 Updated PersonalWidgetDefinition controller and service to use transactions and returns weakly-typed objects.
OZP-682 Created doWithTransaction closures.
OZP-682 Pass user roles to the PersonService for each request
OZP-682 Add transactional logic to Person, Group and Stack controllers. Updated Sample Data Generator.
OZP-682 Add transactional logic to services. Added authorization logic to services. Return Maps instead of entities from some services.
OZP-682 Add transactional logic to services. Added authorization logic to services. Return Maps instead of entities from some services.