Settings!

Generate settings objects from carelink data...

This was not easy, not pretty, and could use more test coverage, but it appears to be working.

In general, I think we are going to need to caveat our settings objects with a disclaimer that we have done a best-effort to reconstruct and that we believe they are 100% correct.  However, bugs and/or unforeseen sequences of events from carelink could render them incorrect, so trust the pump.

@kentquirk we should probably also have an issue to go back and flesh out more unit tests for this code