updated to support newer file format starting 0x2007

It looks like the latest version of the watch firmware produces a new file format. I had a go at updating this for the new format.

I've tested this against a few different running files produced by my watch and it works. I tried a treadmill file though and the header and record lengths sections were both different lengths, so I'm not really sure what's going on...