Add acceptLanguage to WebPayClient

For getting localized error messages, I added a method to WebPayClient to change accept-language header.
It may be preferable that each request (RequestEntity instance) should be able to do that, but it would change quite a lot, so this is just a tweak.