Change "publish" to "subprojects" in the subproject selectors.
Docs fixes: deploy and notifications are inside "options"
Better patchIvyDependencies() in Assemble

Rather than trying to decompose and reassemble a new
ModuleDescriptor, which is bound to be incomplete, we
add instead a full wrapper, overriding the previous
dependencies and ModuleRevisionId with the new values.
That should preserve *all* of the information contained
in the existing ivy.xml file.