BIGTOP-1201. Enhance (gradleize) the build to ease development, deployment; abstract implementation