Better handles file_id_headers found in strings

I've largely NOT paid attention to the details @
http://search.cpan.org/~wiml/Mac-Finder-DSStore/DSStoreFormat.pod since
I've come across record types that aren't documented there (I don't
think) and have had a good amount of success percentage-wise in parsing
the file.

Now I'm attempting to work on the edge cases, and with this change I'm
able to correctly parse about half of the ones previously skipped.
Added some cleaned up output for extra N records.

I'm probably done with the code now, as I've used this to successfully
cleanup my Google Drive mess. I think the 'extra' N records can be
grouped with the prior 'L' record for original location, most of them
made sense that way - but not 100%, see code comment.