Add maven publish tasks

Whether you decide to publish or not, this is helpful for others to be able to `gradle publishToMavenLocal` and start using it.