First implementation
major clean up
Added extension point for the microscopic model type
Added extension point for aggregation operator
Completed seperation of the microscopic model and aggregation operator
Fixing and cleaning stuff
Renaming
Merge from refactoring