Expose the service registry to apps.

This allows us to get the root of the app within the app itself. This
also includes clojure code to access that registry.
Let the shaded jar be the primary artifact.

This also git ignores the dependency-reduced-pom.xml that process
creates, which may be a mistake.