Extract config first

Shuffle processing so that we can extract config out of the xls as a first step and then push the events through.  This allows us to attach the deviceId to all events.
Unit tests!

Add unit tests for diasend and fix the tests for carelink.  Hopefully travis starts to like us now...