Add support for the `elementFormDefault` schema attribute.

This PR adds support for the `elementFormDefault` attribute that can be defined on a schema.
If the attribute is set to `qualified`, all global and local xml elements need to have a qualified namespace.

This comes without any tests right now - if you can give me pointers on how to add those, I'm happy to provide some. :smile: