format the XSD consistently

The XSDs used different tab/space sizes and were not formatted consistently internally (e.g. the <xsd:documentation> tag)