Use provided request headers in urllib3
Use provided request headers in urllib3

outside. However, `Urllib3HttpConnection` did not use these headers but
only its default ones.

With this commit, `Urllib3HttpConnection` will either use the default
ones or merge the default headers with the provided ones if there are
any.

Relates #618

elastic/elasticsearch-py,elastic/elasticsearch-py