Add hls support when viewing an hls only video from Youtube live

Example: www.youtube.com/watch?v=S_pMsJw-_oA

If you go on a youtube live stream that only provides a hls url, we should not fail to find a youtube video url but instead load the hls url. 

I ended up not supplementing the video quality selection because hls is adaptive and will select the best quality given the current network quality. 

Added a unit test case as well. Let me know if you need anything else..