Made exceptions thrown more specific in AudioFileReader and
AudioFileWriter and the classes that implement these interfaces.