Configure URI as a String

Previously, the implementation of setUri() took a rich URI as an
argument.  Tomcat's type coercion isn't sophisticated enough to coerce
to URIs so injection was being skipped.  This change causes the setter
to take a String which is then coerced explicitly to a URI.

[#64604702]
Merge 64604702-full-uri to master

[Completes #64604702]