add MIT license txt
[xml backend] follow internal API changes (arguments passed to load*), and add dump* method placeholders
make output dir created if not exist