Gradle tests refactoring

Two things here:
1. Allow defining root resource directory for integration tests. This can be useful if integration tests are a separate sourceSet. The Gradle integration tests will look for "GradleWrapper-<Version>" and "testData/<projectName>" directories under the root.
2. Rename test projects. Use something meaningful instead of cryptic "alfa-beta-gamma"