FlacTagWriter should use ShiftData like Mp4 and MP3 so only needs enough memory to store one chunk

Issue #305 closed
IJabz repo owner created an issue

Currently FlacTagWriter does read/write data as chunks when it has to shift the audio data to make space for larger tag data. But the audio data is held as multiple chunks in memory, rather than the read/write shifted process used by mp4/mp3 which only reuires a single chunk to be held in memory.