Adding a user-agent to the all outgoing calls.
Merge branch 'master' into user-agent
storage: UATransport shouldn't mutate the request.
Merge branch 'master' into user-agent