initial plugin->tech conversion
use mediasource for source
call Flash with correct context
copy flash swf option
PlaylistLoader is on videojs.Hls
Init media sources in src method.
Moved initializations to init.
Rename and repurpose original init method to initSource which gets
called from #src.
Rename videojs.hls to videojs.Hls to use the tech
Update HLS:
dispose tech, playlist loader
don't trigger loadedmetadata if there was an error
no need for duration update workarounds, add duration to tech
update all the tests
remove irrelevant tests
Remove some commented out code
Fix tests
Make the withCredentials test synchronous so that karma doesn't hang on it. Pull out test player creation so that it can be re-used. Re-indented player.src invocations.
Use karma for all tests. Add a tests for dispose()
Get rid of grunt-contrib-qunit because it was inexplicably failing in phantomjs. It's still possible to test in phantom through karma and the tests all pass there. Add test cases for object disposal on the tech and the playlist loader.
Remove supportsNativeHls
The video.js tech selection now manages whether the HLS polyfill is used or not, so we don't need to detect HLS support in the project itself.
Convert player.hls references to this
When in the scope of the tech, use `this` to reference the tech instead of going through the player.
Use the production version of video.js on the example page
Using the dev version can lead to accidental dependencies on non-public functionality.
Merge pull request #62 from videojs/tech2

HLS Tech