MediaControls can now display buffered indicators

Simply use `update({ buffers: [Array of { start: Duration, end: Duration }] })`.

Durations are of type `Number`, and are typically returned by `MediaElement.buffered`.

MediaControls seeking while playing should work better now also.