hls.js and stream-controller were both very large ariginally so as to make things simpler, they have been reduced in size and complexity and now just perform the functionality that we need.
Added original hls.js code for m3u loading and parsing which will be modified to work with our mjpeg player.