Only set client_id in post body when also setting client_secret.

The blizzard oauth2 implementation will not check basic auth when there is a client_id present in the post body, causing requests to 401 even when credentials are correct.