+ Finished the Analyzer class
+ Added a optimum in the Optimisation functions, as I do not trust the fitness calculation (as it normalizes, which does not garantee that fitness=1 when optimum found, and this eliminates round errors aswell).
+ Added the Result class
+ Added the multiple run functionality in the Main (and a parameter for this in TestingParameters). With this you can run each set of parameters a "maxRun" times. The Analyzer and
   is adjusted such that it waits till all threads are finished. Additionally, a OptAinet gets a reference number from DataManager such that the data can be added correctly due to unsynchronised
   running of the Experiment runnables.