Migrate to XML::Struct

As discussed in https://github.com/LibreCat/Catmandu-SRU/issues/3 this does not force an array on `record` elements, so the change is not fully backwards compatible. One could provide other configuration values to `xml`, for instance to get raw DOM objects or XML strings.