fix testem; also update webpack, separate out webpack config for tests and clean up main config
testpage armageddon for new data model; scheduled basals partially rebuilt (enough for basalutil tests)
rewritten BasalUtil tests, passing everywhere
housekeeping: license tool
rewritten BGUtil tests, passing everywhere
update tideline example to pass in bgPrefs in same way as done in blip
rewritten BolusUtil tests, passing everywhere
housekeeping
rewritten TidelineData tests, passing everywhere
recursively edit time-related fields of a suppressed to match parent
switch from 'categories' to 'bgClasses' for consistency
whoa, make sure we're plotting suspended quick boluses
factor out units-variable BG-formatting function
minor fixes in response to PR feedback