Use the first variant playlist found in a master playlist

This update does what it says in the title -- starts playback at the first variant and then allows the library to switch to another variant once the bandwidth estimate is available.

Also included fba126416c1ff885a6d0101855881a5de913f5a8, cherry picked from google/ExoPlayer.