Add support for reading a Wav in chunks
Adding unit tests for 'wav' package
Return error if asked to read wav from invalid io.Reader
Breaking API Change: Index data in Wav struct by [sampleIndex][channelIndex]
Move common sample reading logic into function
Add tests for reading wavs. Refactor