- Completed conversion to TimeServices class.
- Tests now use TimeServices in artificial time mode,  and results include more deterministic timing values and assertions
- Changed TimeCappedMovingAverageIntervalBehavior to use a binary search in determining number of positions outside of time cap.