Adding a User-Agent header for the SDK

Are config and info intended to be singletons? I'd recommend enforcing this by marking them as final in addition to static.