dtd: Make init-function an element, not an attribute
This makes the implementation of init-function in the DTD match both the code (it is read as an element) and the documentation (it is documented as an element).
Without this, we can't set it as an element in catalogs, and setting it as an attribute doesn't work.