Update quick_xml and migrate to failure
quick_xml 0.11.0 introduced failure, see https://boats.gitlab.io/blog/post/2017-11-16-announcing-failure/ for more information.
The port was pretty straightforward, except that unlike error_chain, failure needs explicit From impls for every possible cause for an error.