Make RewindBuffer a parent class for slave/Stream

* Implement Rewinder class for storing offsets
* Make all Shoutcast listeners use Rewinder class, with or without offsets