refactored PerformanceTracker and Blotter
- no longer generators, both provide functions instead
- AlgorithmSimulator calls each from within the loop running
over the data generator.
- fixed test data generators to mark daily bars with midnight