v0.0.22
made changes to display all patterns inline when printing
Rewrite segmentutil to be simpler and more correct

Also include some timing code that I found useful when debugging and probably doesn't hurt to have included.
don't remove basal-rate-segments with no value; we really need to be checking for such a thing
Remove percentage basals with nothing to override

If we get overlapping scheduled basals, we throw them away.  This means that there are sometimes areas where we have percentage temps that don't have a scheduled basal to apply to.  We need to throw these away as well, because we don't know what the actual amount delivered was.
Merge branch 'master' into cheddar/segmentutil-betterification
Merge branch 'master' into jebeck/tideline-viz-unit-tests
Handle throwing away overlaps better

Had to move smooshing to a later stage, but not overlaps are handled better.  Also included a bunch of new tests to verify the behavior
revise testing make target
cleanup and fix display inline
Merge pull request #117 from tidepool-org/cheddar/segmentutil-betterification

Rewrite segmentutil to be simpler and more correct
v0.0.23
Merge branch 'master' into ianjorgensen-print
left-align everything in print view
Merge pull request #116 from tidepool-org/ianjorgensen-print

made changes to display all patterns inline when printing
Merge branch 'master' into jebeck/tideline-viz-unit-tests
make top-level IDs of one-day and two-week charts dependent on container ID to help ensure uniqueness
don't select from global d3.select when adding tooltips and annotations (incompatible with multiple chart on same page)
add moment as a dev dependency (for now); trying out using it in the testpage modules
add jquery-simulate as a dev dependency; using it to simulate native browser interactions (click, hover, etc.) in visualization unit tests