remove all blip patient data munging code and replace with nurseshark

WIP, don't merge.

@cheddar @nicolashery Do either or both of you want to take a quick peek and confirm that I got all the old stuff out? I'm pretty sure I did.
The object contains two arrays - `erroredData` and `processedData`. In the future I believe we may want to expose the `erroredData` (or a subset thereof, i.e., overlapping basals) in a warning to the user or something, but I think we should talk about how we want to do that first, so I didn't add anything like that in yet.