Dynamic multi period work
Created by: dsparacio
TODO:
- Need to make sure we set the initial active stream upon knowing what period we will start in for a live stream. May not be last period in MPD.
- StreamController composeStream has always just set period 0 to start then for live we seek to live and that switches periods. But we load init for first period which Is in correct.