XML Schema 1.0 implementation

The default XSD version has changed to 1.1. That is, XSD 1.1 features are now enabled by default; it is still possible to request processing with XSD 1.1 features disabled by setting the requested XSD version to 1.0.

The performance of validation against user-defined simple types has been improved by using bytecode generation to generate a validation method for each simple type. This bypasses a great deal of "control logic" working out at validation time what facets exist for each type, and in some cases avoids repetitive conversions.