Extensibility mechanisms

Reflexive extension functions must now use the "strict" URI format (for example "java:java.util.Date") rather than the "liberal" format (which allows for example "http://my.com/extensions/java.util.Date"), unless the configuration property ALLOW_OLD_JAVA_URI_FORMAT is set. This change was documented for 9.2 but not implemented (the default value for the flag was to allow the old URI syntax). Note that because dynamic extension functions require at least Saxon-PE, this flag is not recognized in Saxon-HE.