Support passing through XML extensions in getRecordings

Recording processing scripts can now add arbitrary XML elements in the extensions section of the metadata.xml file, and those element will be copied to the getRecordings XML response.

This is still buggy: Currently, publishing/unpublishing a recording will corrupt the extension XML.