Support custom User-Agent.

* This allows for API consumers to identify themselves.

Change-Id: Ib5f3a4041126c83e9d33011568fe8fdf410dcd3b