OZP-723 Functional Test Bundle Installation Utility
Provided helper classes for installing bundles to the OZP under test (by mvn url) via ssh
OZP-723
Implemented ozp:reset-data and ozp:generate-test-data gogo shell commands. These will help to put the system's data in a known state for testing. The commands use the Service layer in order to interact with the system's data
Merge branch 'master' into feature/ozp-723-func-test-bundle-install

Conflicts:
	bundles/server/services-api/src/main/groovy/org/ozoneplatform/owf/server/service/api/DashboardTemplateService.groovy
	bundles/server/services-api/src/main/groovy/org/ozoneplatform/owf/server/service/api/WidgetDefinitionService.groovy
OZP-752 Reset Test Data Commands
Broke the rest test data commands into two pieces: the command runners (karaf shell commands) and the services which do the heavy lifting. This allows developers to replace the test data set with a new implementation of GenerateTestDataService and still insert this data set using the same Karaf command. Since Karaf commands have thus far not worked in Groovy, it also allows the data insertion service to be written succinctly in Groovy and run by the Java Karaf command.
OZP-723 Create test data reset commands
Implemented the Test Data Set for the functional tests. The test data matches that in sample data. It can load JSON files for the layout config from classpath so that the Groovy code doesn't have huge JSON blobs in it.
Implemented the Data Reset command in Groovy
OZP-723 Support bundle installation during functional tests
Moved the test utilities which act upon a remote instance of OZP to a new test utility module "karaf-rpc-util". Both the install bundle and reset database commands are here so that they may be used in both functional tests and the REST tests
Merge branch 'master' into feature/ozp-723-func-test-bundle-install
OZP-723 Test Data Tool
Hardening the GroupServiceImpl to handle the case where the cached IDs of the Admin Group and Users Group go stale and these groups need to be requeried by their reserved names. Added the getAdminGroup to the GroupService for consistency (getDefaultGroup is already there).
OZP-723 Refactored the Test Data Generation and Reset tools to use the Persistence API instead of the Services API since these tools only need primitive CRUD operations
Merge branch 'master' into feature/ozp-723-func-test-bundle-install
Merge branch 'feature/ozp-723-func-test-bundle-install'
OZP-723 Removed sample data bundle