null out segmentXhr, remove event handlers on dispose

Fixes #143 
Also, makes sure that we don't listen to `timeupdate` on dispose.
Inconsistent variable indentation.