Gradle overhaul and prepare for forge maven