Made MusicChanged event trigger more accurate

As accurate as Music.Stopped now. Triggers 2 bufferloads after the
change has been detected.
Added OldMusic to MusicChangedEventArgs so the sender doesn't have to be
cast anymore.