Set a custom user agent string

This makes it easier to spot requests from the client. It would be nice
to extend this with the ability for the user of this client to set their
own extension to this user agent.
Add version to admin client user agent

Not ideal, the underlying client should be shared and this should be set
on both.
Merge pull request #23 from alphagov/add-user-agent

Set a custom user agent string