kotlin-plugin-base Gradle configuration for plugin.yml creation, kotlin compilation, and jar shadowing, all out of the box