FLACDecoder: destroy decoder instance upon dealloc
FLACDecoder: error/EOF handling in decodeNextFrame
Prevents beachball bug:
 - FillBuffer() would be stuck in infinite loop as it would want to fill
the buffer but flac decoder was EOF and had nothing to give