Change `ErrorKind::IO` to take ErrorKind
Change `ErrorKind::IO` to take ErrorKind

This is mostly to be able to derive `PartialEq` and `Eq`, but it also is a
bit cleaner to just have what type of error is is rather than the full
error.

sourrust/flac