Use temporary files for MP3 to WAVE conversion

- Instead of reading from PIPE'd stream when using LAME, create temporary WAVE files and read those instead
- Remove hacks for chunk size in WaveDataReader