Fix Player.buffered() to more correct behavior

The problem is that Player.buffered() always return the first time range. This means that while do seeking through the timeline, progress loader is not updated as far as browser sends new buffering info at the tail of buffered time-ranges, so, looks like it would be more correctly to grab this info from the last time-range object rather than from the first one.