initial gradlization
moved groovy source files
fixed compilation
added compile dependencies to build.gradle
moved test cases
moved resources
moved tests
add application support for build
last atomic does not have to be complete