wav: Merge WAV encoder from mewkiz/audio/wav. There is some overlap between the chunk definitions in header.go and struct.go, clean it up later.