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 bost body, causing requests to 401 even when credentials are correct in basic auth.