Rewrite scripts to get reliable output from carelink ComLink2 protocol


We get very reliable output from the stick.  Sometimes ReadHistoryData iterations produce CRC errors.

After figuring out how to resolve these problems well, we'll squash the very very verbose commit history into a nicer pull request in another branch.