Cleaned up Stats
Cleaned up codebase, mostly removed static variables and ensured code adheres to the holywood principle. Broken when a new graph is loaded
Removed static state in a number of classes and added extra event firing/handling code that is specific to this class. Still broken as said events are not handled at all by the GUI
Partially fixed issues with updating display when a graph is loaded
Fixed issue with infection stats in the right panel not being updated as the simulation runs (event wasn't fired)