Add custom CharacterEscapeHandler and other misc properties to JAXB Marshaller
Move findFirstFile() outside of for-loop, we just need to call it once for all Metadata providers