parser/mp3: Add support for detecting an initial id3v2 tag

* Look for 'ID3' while looking for the 0xFF's to start an audio frame
* Fix some aspects of the id3v2 code
RewindDumper: Implement atomic write

* Write to filepath.new, then rename after the write succeeds