Fixed openForSeek on STKHTTPDataSource potentially handling old URLs if URL provider is async
Changed STKCoreFoundationDataSource to not open in registerForEvents (delay open and registration)
STKAutoRecoveringHTTPDataSource now stops retrying to connect if DataSource no longer has an event loop
Fixed pendingQueue and mostRecentlyQueuedStillPendingItem returning STKQueueEntry instead of original queueItemId
Added watchdog to STKAutoRecoveringHTTPDataSource to catch TCP timeouts which otherwise would not raise an error since we aren't do any writes to the socket
Fixed pendingQueue and mostRecentlyQueuedStillPendingItem returning STKQueueEntry instead of queueItemId
Fixed stream not set to nil when error occurs when opening
setDataSource now immediately stops whatever is currently playing. STKAutoRecoveringHTTPDataSource watchdog timer improvements
Progress now returns 0 if player is stopped