This is a working insulet driver (works well enough for demos)
Merge branch 'master' of /Users/kentquirk/tidepool/chrome/TidepoolUploader
Insulet docs (a bit)
Update readme with Insulet info
Merge branch 'master' of github.com:tidepool-org/chrome-uploader
make dexcom/insulet work, including a little bit of UI cleanup.
add log in instruction
remove testing default username/password
A bunch of bug fixes:
* Change version number
* Don't try to do food records for insulet
* Skip bg records with invalid data
* Specify basal records in the proper order
* Don't post a 0 bolus
* Clean up the buttons
* Clean up the messaging
* Clean up the login
* Don't call the callback twice for dexcom
Deal with various error conditions and fix a bug where we were uploading each successive basal with all the previous ones.
Bump version number and update README.
Suppress extra-low Dexcom values, clean up the last record in Insulet basals.
Asante is mostly kinda working
Asante now uploads semi-reliably but it's very slow; needs a rethink of serial comms.
Rewrite the serial handling to receive and buffer entire packets to avoid race conditions
Clean up dexcom and asante

Remove some dead asante code, tweak index so that it will better handle
multiple drivers, and make dexcom use the same model as the new asante
stuff.
Fix signed short code; add array storage to unpack
Fix units, unpack; read user settings
Getting settings to work

Lots of effort to get settings in place; new conversion model,
fixes to structs, and a pile of detail to get the settings
from the pump into a useful format.
Major rewrite of the jellyfishClient

Replace parameter-based builders with a builder model that's chained.
It works a lot better.