Track resets its progress when ending.

Noted that sometimes the track's progress gets stuck at a non-zero
value when a track ends on its own. This fixes that, renaming the
_stop callback to _close to not conflict with the method that
joins stop() and pause().