* Update karma-chrome-launcher to ^2.2.0
* Update karma to ^1.7.1 and remove firefox from travis configuration
* enable node_modules caching on travis
* Update videojs-contrib-quality-levels to ^2.0.4
* Fix test for event handler cleanup on dispose by calling event handling methods
* update mux.js to 4.3.1
* Set active data channel per-field instead of globally for CEA-608
* Fixed an issue with captions being placed in the wrong CC
Run a test pass with video.js 6 and video.js 5.
Also, use in-publish to not run build when running `npm install`.
Consolidate karma configs into one config but keep npm scripts for them.
Add `this.clock.tick(1)` after player creation to support video.js 6.
* `hls-608` usage event triggered on `tech`
* Only flush PES packets from TS parsing front end when they are complete
* Complete is defined as any time PES_packet_length matches the data’s length OR is a video packets
* Works around an issue with incomplete packets getting sent down the pipeline when the source has audio PES packets split between segments
* ts probe searches packets for first it can successfully parse
* Fixed an issue that could cause updateend events to fire more than once per append or remove under very specific conditions on firefox
* Add support for description audio tracks (marked with CHARACTERISTICS of 'public.accessibility.describes-video')
* Update m3u8-parser to 2.1.0
* Add test for correctly setting alternative audio kinds