Use bread to parse NSF headers

Saw that you'd started this, and thought I'd contribute. This also serves as a good test case (and a *shameless* plug) for a library I'm working on called `bread` that I wrote to deal with binary formats like this one (particularly .VGM and instrument files for the NES, Game Boy and Genesis).