Enable user defined headers in WebUserAgent

For some requests it is necessary to set headers. This pull request adds support for user defined headers in Kernel::System::WebUserAgent.