reuse tgauth soap client
right now a new tgauth soap client is created with every webdav request. creating this kind of clients tends to be expensive. we should create a global tgauth client once and reuse it in the service, then do some performance tests