null out segmentXhr, remove event handlers on dispose

Fixes #143 
Also, makes sure that we don't listen to `timeupdate` on dispose.
I think this should be `player.hls.playlists.media()`. If it's unused, please remove it.