retain any URL parameters when determining bandwidth

When an M3U playlist is opened with additional cURL parameters specified in the URI after a '|' i.e. a custom User-Agent, these do not persist after selecting the ideal stream based on available bandwidth.  This change makes a copy of any additional parameters and ensures it's returned with the optimal stream URL.