JBESB-3802Committing changes submitted by Jason Shepherd to the rewrite schemas patch. The way in which
we parse out xsd names is changed slightly, a test is added, and the restriction that we only
deal with remote schemas is removed. Due to that restriction being removed, the property
to set has changed from "cache-remote-schemas" to "cache-schemas".