split ThroughputHistory out of ThroughputRule, update InsufficientBufferRule
Created by: spiterikevin
Move the throughput/latency estimation from ThroughputRule to a separate ThroughputHistory. Update the InsufficientBufferRule to also avoid downloading bitrates that are more prone to lead to rebuffering.