plus additional improvements to Gradle scripts
- re-organize release task definitions to avoid use of subproject iteration
- drop use of `allprojects`