implement Iterator for WavSamples
implement Iterator for WavSamples

Also remove the `Sample` impl for `u16`. Samples should be signed. Even if WAVE
handles 8-bit samples in an idiosyncratic manner, we will just decode that from
and into `i8`.

tomaka/hound,ruud-v-a/hound,ruuda/hound