Fix HlsPlaylist user agent problem and XboxDataService start login method.

HlsPlaylist use Comment property to get user agent from header but it
was from Product.ToString().

XboxDataService doesn't crash when calling start login async after
xtoken is already set.