Handle suspends

These are changes to handle suspend and resume events parsed from a carelink CSV file
Yes, I believe "oh yeah, it's alarming, I agree we should suspend" is `low_suspend_user_selected` in fact. The one I'm actually still not so sure about is `low_suspend_mode_1`. Whenever there is a LGS event, it appears to always start with `alarm_suspend`, optionally followed by `low_suspend_mode_1` then followed by one or both of `low_suspend_no_response` and `low_suspend_user_selected`, presumably depending on how many cycles the user lets it alarm before responding (if they respond at all).

I'd be happier grouping all the LGS-related codes together under `low_glucose` at this point, but you're correct that we're not doing anything with this info as of yet, so it doesn't matter very much.