add a User-Agent header to all requests

* I'm not sure if rackspace care, but we may as well do the right thing