Allow publishing all project modules

Make the repository a shared value, and place a publishTo directive in each
sub-module.

This publishes artifacts for all sub-modules, as well as a parent artifact
which just contains a manifest file.