fix xslt xmlns / xslt to camelCase elementNames and attributeNames

I didn't realize that I got the xmlns wrong (is it really the same as the old xmlns?) because I didn't regenerate the .xsd.

Added XSLT to generate an xslt from `elementNames.xsl` that renames attributes and elements.