Moved all of SimulationObserver into AnalysisMethod.
Changed end2end test for new analysis architecture.
Implemented averaging in TimeSeriesAnalysis.
New structure seems to have screwed up order of interactions in end2end
test.