Move XML parsing into ZuoraReader

ZuoraReader is already heavily tested and its easier to add a new test
for the invalid XML case