Less arbitrary song start time error detection. 

Get the current time position. Compare it to the previous song's end time position. If the detected start position of a song is greater than the end position of the previous song than we reload the song url. We use 0.000000001 sec as the ending time position of the previous song to avoid false positives when the current songs start position is 0 as it should be at startup and station changes.