fix for safari end of stream spinner. BUG-0010

Safari does fire the ended event as expected, however a moment behind when it happens. I assume this part of the native HLS. This PR has added functionality to manually remove the loading spinner in those instances. Resolution for BUG-0010 in player beta.