Improve Gathering of A/B Test Results

This change is primarily to fix a bug where if a day has no data in a particular variant it causes a JS error in the result graph.  This scenario is most likely to happen on first and last days of test, depending on when data snapshot is taken.