Let users choose their XmlRpcClient
Added DokuJClientConfig

and let specify a user agent
Updated changelog
Use a default user agent
Merge