Avian UX Upgrade: Artifact Publishing v2

In this changeset, I'm enabling the publishing of more platforms and architectures.
This JAVA_HOME value will only work for a small subset of linux distros.  Can we somehow extract an appropriate value from gradle?