adds changes to use savon version 2

To use `savon` in version 2.x, some changes had to be made.
Feel free to get in touch and discuss the changes.
Unfortunately there were no tests, to check if functionality is still correct (but manual tests did pass)