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
* fix representations enabled function closure and seperate blacklisting from enabling
* populate quality level list in hls when available
* use uri for representation id
* update readme
* add isEnabled and isBlacklisted function for playlists
* filter blacklisted playlists from representations
* update unit tests
* Map legacy AVC codecs to their modern equivalents when excluding incompatible playlists
* Add JSDoc and replace arrow function for mapLegacyAvcCodecs
* Mark mapLegacyAvcCodecs as private
* Fix references to mapLegacyAvcCodecs_