Load reads a WAV header from a reader, parsing it's PCM format and returning
a pcm Reader for the data following the header. It will error if the reader
does not contain enough data to fill a WAV header. It does not validate that the
WAV header makes sense.