Main changes from 1.2: 1. Handle xs:annotation child elements of xs:schema 2. Fix some cases where element name was set on concrete mapping reference. 3. Skip the nonamespace namespace in set needing to be defined when generating documentation (avoiding NPE). 4. Fix handling of schema URLs (rather than file paths) passed on command line. 5. Fix binding compiler issues in namespace handling, including detecting when the nonamespace namespace cannot be used because some other namespace has been made the default. 6. Loosen attribute matching test for precompiled binding being included, only testing cases where compatibility is an issue. 7. Allow for precompiled bindings to include other bindings, and only check for package on direct precompiled includes. 8. Change to arbitrary content for both xs:documentation and xs:appinfo element. 9. Check for absolute file path provided for schema, before assuming relative. 10. Report an error when the type specified for a schema element is an abstract type. 11. Add reference item for complexType restriction base type, rather than just ignoring (necessary so that schema extract handling will pick up namespace reference).