Convert seeking implementation to currentTime
Instead of listening for the seeking event, override the currentTime implementation on the tech. Update the tests.
Wait until the player is ready to set the source. Capture the target time during seeks.
Opening the media source before the player is fully initialized would result in loadstart happening too early and the big play button getting stuck over the player. The video element should report the desired currentTime while a seek is pending, so store this value when currentTime is set and return it until a seek completes successfully.
Clean up whitespace in inner loop
Open a new scope so that we can make a local alias for the first tag left in the segment parser. Avoid breaking lines in weird places.
Remove log statement
Don't include unnecessary debugging statements, even during tests.
Merge pull request #66 from videojs/feature/tech-seeking

Convert seeking implementation to currentTime
Point to pre-release versions of media-sources and video.js
Pick up the addition of abort() on source buffers and the corresponding update to the video.js SWF.
Update media sources
Tech-based seeking requires sourceBuffer abort to trigger an appendBytesAction on the SWF when running in flash mode.
Use git+https so Travis can resolve dependencies
Travis is not succeeding in downloading git+ssh dependencies, so try git+https.
Merge pull request #73 from videojs/bugfix/git-deps

Use git+https so Travis can resolve dependencies
Update timeline chart
When the simulation is run, update the network timeline with the new bandwidth plot.
Merge remote-tracking branch 'origin/master' into feature/switching
Create player and mock environment
Load sinon to mock out XHR and timer functions. Create a player with the HLS tech on load. Send a fake response for the master playlist.
Simulate time and XHR responses
Make the simulation run asynchronous so flash doesn't swallow exceptions in the ExternalInterface callback. Hook up mechanisms to advance the clock and simulate XHR responses for playlists and segments. Currently, segment responses are delivered as if the bandwidth at the current time was available for the entire transmission time, which is not correct.
Add values for delivered segment bitrate
When a segment begins arriving, record its bitrate. Add a second y-axis to the timeline and plot segment bitrates on it.